-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v3.8f 버전을 이용해왔는데, 내장 브라우저 out of date 문제. #7897
Comments
어떤 그래픽카드 쓰시나요? |
관심 감사합니다. |
OpenGL 을 실행하지 못해서 생기는 문제 같은데 다음과 같은 해결 방법들을 시도해 보세요:
|
hitomi_downloader_GUI 폴더 내에 opengl32sw.dll 를 복사 후 파이썬 라이브러리 내의 opengl32sw.dll 19.6mb 이나, 프로그램 옆에 압축 풀고 opengl32.dll 넣어 실행해보니, 실행 안됨. 끝으로 혹시 몰라서, 디버그 로그 파일 상에 프로그램 옆에 압축 풀고 실행 참고하여 같은 폴더에 opengl32.dll 없이 opengl32sw.dll 를 넣어 보니 내장 웹브라우저 실행까지는 작동. 감사합니다. |
안녕하세요. 이 포스트 보고 v3.8f 버전으로 실험해봤는데, 아직 사용가능하던데요. 한번 확인해 보시길 |
좋은 프로그램 잘 쓰고 있습니다.
작년에
#6879
자동이든 수동이든 업데이트 후 실행하면 로딩까지 잘 되고,
기존 목록도 잘 불러오고, 일시정지 상태까지는 괜찮습니다.
그러나, 일단 다운로드를 시작하면 1 개를 다운하려고 해도
해당 항목을 읽다가 응답없음.
상태로 계속 멈춰 있습니다.
해결이 안 되서, v3.8f 버전을 이용해왔는데... 이제 그것도 안 되는군요.
Cloudlfare 로 캡챠 방어하는 사이트(?)에서 v3.8f 버전의 내장 웹브라우저로 접속하면,
이제는 다음과 같이 뜹니다.
" Your browser is out of date. Update your browser to view this site properly. "
Click here for more information:
https://developers.cloudflare.com/fundamentals/get-started/concepts/cloudflare-challenges/#browser-support
최신 업데이트 버전 Hitomi Downloader v4.2 에서 초기화 상태에서 잘되는데,
Cloudlfare 로 캡챠 방어하는 사이트(?)에서 v4.2 버전의 내장 웹브라우저로 접속하면,
응답없음.
상태로 계속 멈춰 있습니다.
hitomi_downloader_GUI_v4.2.exe --debug 실행하니, 다음과 같은 log를 얻었습니다.
https://github.com/KurtBestor/Hitomi-Downloader/releases/tag/Technical-Preview
Last update: 2025.02.06 로 같은 증상입니다.
혹시 해결 방법 아시는 분 답변 부탁드립니다.
dir_magnet: C:\Users\admin\AppData\Local\Temp\magnet_hitomi
C:\Users\admin\AppData\Local\Temp\c2e566d469addfb5edecc98f9a4c82cbb9a42c8a
Hitomi Downloader v4.2
import browser start
import browser end
date_compile: 1730017367
DEBUG
debug message handler
legacy: False
admin from db: True
dir_magnet: C:\Users\admin\AppData\Local\Temp\magnet_hitomi
C:\Users\admin\AppData\Local\Temp\c2e566d469addfb5edecc98f9a4c82cbb9a42c8a
Hitomi Downloader v4.2
import browser start
import browser end
date_compile: 1730017367
DEBUG
debug message handler
legacy: False
admin from db: True
PrefixPath: C:/Users/admin/AppData/Local/Temp/_MEI56442/PyQt/Qt6
LibraryExecutablesPath: C:/Users/admin/AppData/Local/Temp/_MEI56442/PyQt/Qt6/bin
BinariesPath: C:/Users/admin/AppData/Local/Temp/_MEI56442/PyQt/Qt6/bin
QT_PLUGIN_PATH: C:\Users\admin\AppData\Local\Temp_MEI56442\PyQt\Qt6\plugins
QML2_IMPORT_PATH: C:\Users\admin\AppData\Local\Temp_MEI56442\PyQt\Qt6\qml
bs4\css.py:8: UserWarning: The soupsieve package is not installed. CSS selectors cannot be used.
['C:\Users\admin\AppData\Local\Temp\goodbyedpi_hitomi2\WinDivert.dll', 'C:\Users\admin\AppData\Local\Temp\goodbyedpi_hitomi2\WinDivert64.sys']
kill goodbyedpi_hitomi.exe
debug A
debug B
debug C
pyi: 4.10
debug D
@@@@ LazyUrl.Register @@@@ hiyobi <class 'extractor.hiyobi_downloader.LazyUrl_hiyobi'>
@@@@ LazyUrl.Register @@@@ nhentai_com <class 'extractor.nhentai_com_downloader.LazyUrl_nhentai_com'>
PrefixPath: C:/Users/admin/AppData/Local/Temp/_MEI56442/PyQt/Qt6
LibraryExecutablesPath: C:/Users/admin/AppData/Local/Temp/_MEI56442/PyQt/Qt6/bin
BinariesPath: C:/Users/admin/AppData/Local/Temp/_MEI56442/PyQt/Qt6/bin
QT_PLUGIN_PATH: C:\Users\admin\AppData\Local\Temp_MEI56442\PyQt\Qt6\plugins
QML2_IMPORT_PATH: C:\Users\admin\AppData\Local\Temp_MEI56442\PyQt\Qt6\qml
constants: True
MyApplication.init start None
QT CRITICAL: Failed to load opengl32sw (지정된 모듈을 찾을 수 없습니다.)
QT WARNING: Failed to load and resolve WGL/OpenGL functions
nativeEventFilter installed
MyApplication.init end
PIL: 10.0.1
webp: True
QT WARNING: QIODevice::read (QFile, ":\artists_korean.json"): device not open
[j_artists] Expecting value: line 1 column 1 (char 0)
initate
font id: 0
font family: Open Sans (len: 1)
font id: 1
font family: Han Santteut Dotum (len: 1)
Font: 맑은 고딕 -> Open Sans
Platform: Windows-10-10.0.19045-SP0
System: Windows
Temp: C:\Users\admin\AppData\Local\Temp
Qt 6.5.1 / PyQt 6.5.1 / SIP 6.8.6
$ H:\2Webtoon_H\0000_Hitomidownloader\hitomi_downloader_GUI_v4.2\hitomi_downloader_GUI_v4.2.exe --debug
{'debug': True, 'disable-gpu': False, 'no-browser': False, 'tray': False, 'no-admin': False, 'cache-disk': False, 'safemode': False, 'experimental': False, 'auto-scale': False, 'scale': 1, 'round-menu': True, 'tmpdir': None, 'freetype': True, 'manual_gc': False}
Certification: C:\Users\admin\AppData\Local\Temp_MEI56442\certifi\cacert.pem
C:\Users\admin\AppData\Local\Temp
H:\2Webtoon_H\0000_Hitomidownloader\hitomi_downloader_GUI_v4.2
[strip path] %TEMP%
The environment does not allow connecting to the splash screen. Are the splash resources attached to the bootloader or did an error occur?
Traceback (most recent call last):
File "PyInstaller\fake-modules\pyi_splash", line 98, in
File "os", line 675, in getitem
KeyError: '_PYIBoot_SPLASH'
ARGS: ['H:\2Webtoon_H\0000_Hitomidownloader\hitomi_downloader_GUI_v4.2\hitomi_downloader_GUI_v4.2.exe', '--single-process', '--disable-shared-workers']
DPI: 96
legacy: False
legacy: False
name 'MyWindow' is not defined
dark / auto: False / True
read_color: H:\2Webtoon_H\0000_Hitomidownloader\hitomi_downloader_GUI_v4.2\hitomi_downloader_GUI_v4.2.ini
read db
legacy: False
not checked
lang= ko, app=<MyApplication.MyApplication object at 0x00000163AD6AA040>
t0: 51.0241479
winId: 11798800
handle: <PyQt.QtGui.QWindow object at 0x00000163B6DEB1F0>
taskbar: 0
QT CRITICAL: Failed to load opengl32sw (지정된 모듈을 찾을 수 없습니다.)
QT WARNING: Failed to load and resolve WGL/OpenGL functions
QT CRITICAL: Failed to load opengl32sw (지정된 모듈을 찾을 수 없습니다.)
QT WARNING: Failed to load and resolve WGL/OpenGL functions
store: <PyQt.QtWebEngineCore.QWebEngineCookieStore object at 0x00000163B709F940>
Base.init
name 'alphaSlider' is not defined
name 'alphaSlider' is not defined
name 'alphaSlider' is not defined
layoutChanged
backup order
customWidget_new.update_order
##########dt: 5.905678499999993
C:\Users\admin\AppData\Local\Temp_MEI56442\hitomi_downloader_GUI.py 5470
##########dt: 0.026392700000002378
C:\Users\admin\AppData\Local\Temp_MEI56442\hitomi_downloader_GUI.py 5474
Base.init
Base.init
Base.init
Base.init
Base.init
Base.init
preferLangCombo duplicate: pt-pt
preview_size.resized
[WinError 2] 지정된 파일을 찾을 수 없습니다
'MyPushButton' object has no attribute 'actionDown'
MyRubberBand
MyRubberBand
yeah!!! 3.5
yeah!!! 4
MyWindow.add: <MyWindow.MyMainWindow object at 0x00000163B6D8AEE0>
Supported Image Formats: [b'bmp', b'pbm', b'pgm', b'png', b'ppm', b'webp', b'xbm', b'xpm']
artistEdit stackedWidgetPage1
groupEdit stackedWidgetPage1
seriesEdit stackedWidgetPage1
characterEdit stackedWidgetPage1
tagEdit stackedWidgetPage1
simpleEdit frame1
click_filter
click_filter_searcher
MyRubberBand
MyRubberBand
searcherWindow.zoom: 1.0
[1366x768], x382y83w600h600 (x383.0y84.0)
changed <PyQt.QtCore.QEvent object at 0x00000163BB118820>
changed <PyQt.QtCore.QEvent object at 0x00000163BB118820>
mybrowser.updateIcons: no bar
setMuted failed 'MyBrowser' object has no attribute 'browser'
mybrowser.updateIcons: no bar
setMuted failed 'MyBrowser' object has no attribute 'browser'
MyRubberBand
rubberBand: <MyListWidget.MyListWidget object at 0x00000163B9BB45E0>
MyRubberBand
rubberBand: <MyListWidget.MyListWidget object at 0x00000163B9BA0AF0>
MyRubberBand
rubberBand: <MyListWidget.MyListWidget object at 0x00000163B9226820>
MyRubberBand
rubberBand: <customList.BaseList object at 0x00000163B9215310>
MyRubberBand
Checking for updates... HitomiDownloader2
VkQyMemBXUF6pJVtjnw4C9s0VxsRF6bu37Yi4eKfzRt2ojHWSfSe7HLH0ACfWc6el88RoHLAlCJHC2spZ6Ja46SsjQ32t6mUBxNiU51LeNSyZ8u1t0575GGSkujrJkczw4+ZzSJE5Mtu9sT2n6Z4ysEdxfXsqdoIChTpnaTtRMXMhn0aUpEJFf=ZDAEIl4RBsgL=PLDTtt64hAG=FH+any+W54mCFxyuuszyDaPNzjOboq+WbI92QgiduPMFHGFKu7W2oNbx24QVR7+CRb0wXZgZoa4MtjF9zZphXMdjh08kaG4vtB4=djgccVAdOYSK
#script_0: import downloader
from utils import Soup, Downloader, Session, try_n, format_filename, cut_pair, File, get_print, print_error, json
import ree as re
from io import BytesIO
from m3u8_tools import playlist2stream, M3u8_stream
import errors
import utils
import os
import dateutil.parser
from random import random
class LoginRequired(errors.LoginRequired):
def init(self, *args):
super().init(*args, method='browser', url='https://login.sooplive.co.kr/afreeca/login.php')
class Downloader_afreeca(Downloader):
type = 'afreeca'
URLS = ['afreecatv.com', 'sooplive.co.kr']
single = True
display_name = 'SOOP'
ACCEPT_COOKIES = [r'(..)?afreecatv.com', r'(..)?sooplive.co.kr']
#script_1: #coding:utf8
import downloader
import ree as re
from utils import urljoin, File, Downloader, try_n, join, get_ext, json
import utils
import clf2
def get_id(url):
try:
return int(url)
except:
return int(re.find('/g/([0-9]+)', url))
class File_nhentai(File):
type = 'nhentai'
format = 'page:04;'
class Downloader_nhentai(Downloader):
type = 'nhentai'
URLS = ['nhentai.net']
MAX_CORE = 16
display_name = 'nhentai'
ACCEPT_COOKIES = [r'(.*.)?nhentai.net']
#script_2: #7760
Downloader.get('youtube').MAX_CORE = 1
#script_3: import downloader
from io import BytesIO as IO
from utils import Downloader, LazyUrl, get_ext, format_filename, try_n, get_print, uuid, print_error
import ytdl
from m3u8_tools import M3u8_stream
import threading
import putils
import os
import ffmpeg
class Downloader_vimeo(Downloader):
type = 'vimeo'
URLS = ['vimeo.com']
single = True
ACCEPT_COOKIES = [r'(.*.)?vimeo.com']
def format_(f):
if f is None:
return 'None'
return 'format:{} - resolution:{} - vbr:{} - abr:{} - url:{}'.format(f['format'], f['resolution'], f['vbr'], f['abr'], f['url'])
class Video:
_url =
#script_4: from utils import Downloader, Session, get_print, File, format_filename, clean_title, json, get_resolution, try_n, query_url
import downloader
import ree as re
from io import BytesIO
import utils
import os
from errors import LoginRequired, Invalid
from m3u8_tools import playlist2stream
from timee import sleep
import dateutil.parser
PATTERN = r'chzzk.naver.com/(live/)?(?P[0-9a-fA-F]+)'
class LoginRequired_chzzk(LoginRequired):
def init(self, *args):
super().init(*args, method='browser', url='https://nid.naver.com/nidlogin.login?url=https://chzzk.naver.com')
class Downloader_chzzk(Downloader):
type = 'chzzk'
URLS = ['chzzk.naver.com']
single = True
display_name = 'CHZZK'
ACCEPT_COOKIES = [r'(.*.)?naver.com']
changed <PyQt.QtCore.QEvent object at 0x00000163BB43B1F0>
remove <customWidget_new.List object at 0x00000163B6DB5820> <logo.Logo object at 0x00000163B6DE43A0>
config.read start False
legacy: False
config.read end False
changed <PyQt.QtCore.QEvent object at 0x00000163BB441550>
preview_size.resized
######langIndexChanged None
######langChanged
MP4 (동영상)
stack: setting
changed <PyQt.QtCore.QEvent object at 0x00000163BB441820>
invalid literal for int() with base 10: '{}'
list index out of range
invalid literal for int() with base 10: '{}'
list index out of range
ORDER_QA: [[True, 'save'], [False, 'group'], [False, 'view'], [False, 'random'], [False, 'top'], [True, 'darkmode'], [True, 'load_cookie'], [False, 'minimize_to_tray'], [True, 'bypass_dpi'], [True, 'webbrowser']]
argument should be a bytes-like object or ASCII string, not 'NoneType'
'NoneType' object has no attribute 'items'
same systemstyle
same styleSheet
mybrowser.updateIcons: no bar
setMuted failed 'MyBrowser' object has no attribute 'browser'
same styleSheet
mybrowser.updateIcons: no bar
setMuted failed 'MyBrowser' object has no attribute 'browser'
type str doesn't define round method
list index out of range
download yt_dlp
c_skip: 0
changed <PyQt.QtCore.QEvent object at 0x00000163BB3BECA0>
layoutChanged
backup order
customWidget_new.update_order
setShortcut
"H:\2Webtoon_H\0000_Hitomidownloader\hitomi_downloader_GUI_v4.2\hitomi_downloader_GUI_v4.2.exe" -tray
goodbye_dpi run
load goodbyedpi...
HTTP server startedno_dll:
False
Base.__init__goodbyedpi loaded
skip check_live
C:\Users\admin\AppData\Local\Temp\goodbyedpi_hitomi2 goodbyedpi_hitomi.exe -f 2 -e 2 --auto-ttl --reverse-frag --max-payload --whitelist whitelist.txt
yt_dlp downloaded \?\C:\Users\admin\AppData\Local\Temp_MEI56442\ytdl_c914d403\ytdl.tar.gz
rename (1): C:\Users\admin\AppData\Local\Temp_MEI56442\ytdl_c914d403\yt-dlp -> C:\Users\admin\AppData\Local\Temp_MEI56442\ytdl_c914d403\yt_dlp
import youtube-dl
changed <PyQt.QtGui.QWindowStateChangeEvent object at 0x00000163BB48A0D0>
changed <PyQt.QtGui.QWindowStateChangeEvent object at 0x00000163C09EBF70>
startup: <mybrowser.MyBrowser object at 0x00000163B706F8B0> True
startup
updateState
Base.init
startup: True
MyWindow.add: <mybrowser.MyBrowser object at 0x00000163B706F8B0>
QT WARNING: D3D11 smoke test failed (failed to create vertex shader)
changed <PyQt.QtCore.QEvent object at 0x00000163C09EBE50>
dir_magnet: C:\Users\admin\AppData\Local\Temp\magnet_hitomi
C:\Users\admin\AppData\Local\Temp\c2e566d469addfb5edecc98f9a4c82cbb9a42c8a
not single
The text was updated successfully, but these errors were encountered: