tenebo / hitomi-downloader-mac Goto Github PK
View Code? Open in Web Editor NEWHitomi Downloader for macOS
Hitomi Downloader for macOS
As a Mac user, thank you for sharing a great program.
I thought that bulk-input is supported in the original Hitomi download,
but this program, when entering multi-line URLs, seems to recognize only the first URL.
Is there a way to enter all URLs for input separated by \n character?
Has anyone else here experienced issues with downloading Twitter media, especially videos comes without audio? If others are facing the same problem, i hope someone please fix it
If it does not work, please elaborate on how it is not working, otherwise, I can't help you. The easiest way is to show task information. You can check it by Control-click
- Info... (I)
유튜브 영상과 음원 모두 마지막 병합과정에서 합쳐지지 못하고, 작업 불완전하게 유지되는 현상.
모두 용량은 정상적으로 다운이 되지만, 최종적으로 병합되는 부분에서 오류가 나는 것 같아요.
mac버전에서는 youtube-dl만 손 봐주실 수 있을까요?
I don't guess when it happes. I think I occur when a work done.
below is the error report of it
Process: hitomi_downloader_GUI [1667]
Path: /Applications/hitomi_downloader_GUI.app/Contents/MacOS/hitomi_downloader_GUI
Identifier: hitomi_downloader_GUI
Version: 0.0.0 (???)
Code Type: X86-64 (Native)
Parent Process: launchd [1]
User ID: 501
Date/Time: 2024-01-24 15:29:43.0299 +0900
OS Version: macOS 14.2.1 (23C71)
Report Version: 12
Bridge OS Version: 8.2 (21P2057)
Anonymous UUID: 7BD91BF5-532E-C526-C711-F6CA6AA34241
Sleep/Wake UUID: F342FE99-DB65-4280-A6E2-8786FC62C0CF
Time Awake Since Boot: 2500 seconds
Time Since Wake: 395 seconds
System Integrity Protection: enabled
Crashed Thread: 101 Thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Termination Reason: Namespace SIGNAL, Code 6 Abort trap: 6
Terminating Process: hitomi_downloader_GUI [1667]
Application Specific Information:
abort() called
Kernel Triage:
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter
Thread 101 Crashed:: Thread
0 libsystem_kernel.dylib 0x7ff81719f7a2 __pthread_kill + 10
1 libsystem_pthread.dylib 0x7ff8171d7f30 pthread_kill + 262
2 libsystem_c.dylib 0x7ff8170f6a49 abort + 126
3 QtCore 0x1147c7ef9 qAbort() + 9
4 QtCore 0x1147d00e9 0x1147af000 + 135401
5 QtCore 0x1147cb1d4 0x1147af000 + 115156
6 QtCore 0x114b39488 QMessageLogger::fatal(char const*, ...) const + 122
7 QtCore 0x114b3f78e 0x1147af000 + 3737486
8 QtCore 0x11492305d QThread::~QThread() + 253
9 QtCore.abi3.so 0x10d674df7 QThreadWrapper::~QThreadWrapper() + 55
10 libshiboken6.abi3.6.6.dylib 0x10983cbd3 SbkDeallocWrapperCommon(_object*, bool) + 291
11 Python3 0x1086d7b87 0x108641000 + 617351
12 Python3 0x108685b5e 0x108641000 + 281438
13 QtCore.abi3.so 0x10d6749be QThreadWrapper::run() + 286
14 QtCore 0x1149c5709 0x1147af000 + 2189065
15 libsystem_pthread.dylib 0x7ff8171d8202 _pthread_start + 99
16 libsystem_pthread.dylib 0x7ff8171d3bab thread_start + 15
Thread 101 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000000000006 rcx: 0x000070000c958be8 rdx: 0x0000000000000000
rdi: 0x0000000000024613 rsi: 0x0000000000000006 rbp: 0x000070000c958c10 rsp: 0x000070000c958be8
r8: 0x00007ff85a801350 r9: 0x00000000ffffff00 r10: 0x0000000000000000 r11: 0x0000000000000246
r12: 0x0000000000024613 r13: 0x0000000199ab3100 r14: 0x000070000c959000 r15: 0x0000000000000016
rip: 0x00007ff81719f7a2 rfl: 0x0000000000000246 cr2: 0x0000000000000000
Logical CPU: 0
Error Code: 0x02000148
Trap Number: 133
When i click the mouse right-click in the latest version of Sonoma OS(also Ventura OS), the drag does not release. This causes unwanted operations and make me reluctant to right-click.
help!
I'm sorry i must repost this issue again in case the old one is marked as closed.
Recently i experiencing issues with downloaded Twitter media, especially videos come without audio. Here is what i found at task info which lacks without audio, i am using M1 btw. I hope you can figure it out and fix it. Thanks!
call... UserMedia
-show_streams -print_format json -v error "[23-12-13] 1734920171855483093_p0.mp4"
-show_streams -print_format json -v error "[23-12-13] 1734920171855483093_p0.mp4"
Traceback (most recent call last):
File "image_reader", line 32, in QPixmap
File "image_reader", line 151, in QPixmap_
File "PIL/Image", line 3298, in open
PIL.UnidentifiedImageError: cannot identify image file '/Users/xxxxx/Documents/hitomi_downloaded_twitter/example \U0001faad (@example)/[23-12-13] 1734920171855483093_p0.mp4'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "image_reader", line 50, in QPixmap
File "ffmpeg", line 757, in capture_fast
File "decorator", line 232, in fun
File "constants", line 913, in try_
File "constants", line 882, in try_
File "ffmpeg", line 772, in capture
File "ffmpeg", line 827, in get_info
File "ffmpeg", line 821, in get_info
File "ffmpeg", line 133, in run
File "patch_subprocess", line 16, in __init__
File "subprocess", line 971, in __init__
File "subprocess", line 1863, in _execute_child
FileNotFoundError: [Errno 2] No such file or directory: '/Applications/System'
stop
EOT: https://twitter.com/example (13.6s)
I'm currently using linux, I wish your app had a version for it, it would be really nice actually.
Why is the .dmg file around 511 mb while the original hitomi is 81 mb?
Thank you for making the Mac version.
When I download the newly added https://chzzk.naver.com/ , I don't think I can download videos over the age of 19, is there a solution? The error is Invalid: [etc] https://chzzk.naver.com/video/261260 , and the video I'm trying to download is https://chzzk.naver.com/video/261260 . Other video clips are downloaded, but other than this, videos over the age of 19 are not downloaded.
Below is the task information.
Invalid: [etc] https://chzzk.naver.com/video/261260
version: 4.0-1.0 (24-02-10 19:36:39 UTC)
platform / locale: macOS-14.2.1-arm64-arm-64bit / ko_kr
order / group / uid: 2 / False / ecd5cb74031d41c8858d2f96754c77a7
input: https://chzzk.naver.com/video/261260
type: etc
single: True
url: https://chzzk.naver.com/video/261260
dir:
zip:
artist: None
valid / done: False / True
range / range_p: None / None
time: 1709146179.824181 (24-02-28 18:49:39 UTC) - 361s elapsed
tags: []
lock: False
color: invalid
paused: False
format: None
p2f: None
segment: None
admin: False
goodbyedpi: None
ytdl: yt_dlp 2024.02.25.232703
pinned: False
extras: {}
live: False
changed: True
[File Names]
[URLs]
[Messages]
extractor: chzzk
get_video: True, https://chzzk.naver.com/video/261260
[debug] [chzzk:video] Extracting URL: https://chzzk.naver.com/video/261260
[debug] [chzzk:video] 261260: Downloading video info
[debug] [chzzk:video] 261260: Downloading video playback
get_video: True, https://chzzk.naver.com/video/261260
[debug] [chzzk:video] Extracting URL: https://chzzk.naver.com/video/261260
[debug] [chzzk:video] 261260: Downloading video info
[debug] [chzzk:video] 261260: Downloading video playback
get_video: True, https://chzzk.naver.com/video/261260
[debug] [chzzk:video] Extracting URL: https://chzzk.naver.com/video/261260
[debug] [chzzk:video] 261260: Downloading video info
[debug] [chzzk:video] 261260: Downloading video playback
get_video: True, https://chzzk.naver.com/video/261260
[debug] [chzzk:video] Extracting URL: https://chzzk.naver.com/video/261260
[debug] [chzzk:video] 261260: Downloading video info
[debug] [chzzk:video] 261260: Downloading video playback
ERROR: [chzzk:video] 261260: Unable to download video playback: HTTP Error 400: Bad Request (caused by <HTTPError 400: Bad Request>)
get_video: False, https://chzzk.naver.com/video/261260
[debug] [chzzk:video] Extracting URL: https://chzzk.naver.com/video/261260
[debug] [chzzk:video] 261260: Downloading video info
[debug] [chzzk:video] 261260: Downloading video playback
get_video: False, https://chzzk.naver.com/video/261260
[debug] [chzzk:video] Extracting URL: https://chzzk.naver.com/video/261260
[debug] [chzzk:video] 261260: Downloading video info
[debug] [chzzk:video] 261260: Downloading video playback
get_video: False, https://chzzk.naver.com/video/261260
[debug] [chzzk:video] Extracting URL: https://chzzk.naver.com/video/261260
[debug] [chzzk:video] 261260: Downloading video info
[debug] [chzzk:video] 261260: Downloading video playback
get_video: False, https://chzzk.naver.com/video/261260
[debug] [chzzk:video] Extracting URL: https://chzzk.naver.com/video/261260
[debug] [chzzk:video] 261260: Downloading video info
[debug] [chzzk:video] 261260: Downloading video playback
ERROR: [chzzk:video] 261260: Unable to download video playback: HTTP Error 400: Bad Request (caused by <HTTPError 400: Bad Request>)
stop
Traceback (most recent call last):
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/extractor/common", line 864, in _request_webpage
return self._downloader.urlopen(self._create_request(url_or_request, data, headers, query))
File "ytdl", line 457, in urlopen
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/YoutubeDL", line 4097, in urlopen
return self._request_director.send(req)
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/networking/common", line 115, in send
response = handler.send(request)
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/networking/_helper", line 204, in wrapper
return func(self, *args, **kwargs)
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/networking/common", line 326, in send
return self._send(request)
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/networking/_requests", line 351, in _send
raise HTTPError(res, redirect_loop=max_redirects_exceeded)
yt_dlp.networking.exceptions.HTTPError: HTTP Error 400: Bad Request
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/YoutubeDL", line 1593, in wrapper
return func(self, *args, **kwargs)
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/YoutubeDL", line 1728, in __extract_info
ie_result = ie.extract(url)
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/extractor/common", line 732, in extract
ie_result = self._real_extract(url)
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/extractor/chzzk", line 116, in _real_extract
formats, subtitles = self._extract_mpd_formats_and_subtitles(
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/extractor/common", line 2548, in _extract_mpd_formats_and_subtitles
periods = self._extract_mpd_periods(*args, **kwargs)
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/extractor/common", line 2558, in _extract_mpd_periods
res = self._download_xml_handle(
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/extractor/common", line 1050, in download_handle
res = self._download_webpage_handle(
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/extractor/common", line 920, in _download_webpage_handle
urlh = self._request_webpage(url_or_request, video_id, note, errnote, fatal, data=data, headers=headers, query=query, expected_status=expected_status)
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/extractor/common", line 877, in _request_webpage
raise ExtractorError(errmsg, cause=err)
yt_dlp.utils.ExtractorError: [chzzk:video] 261260: Unable to download video playback: HTTP Error 400: Bad Request (caused by <HTTPError 400: Bad Request>)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "extractor/etc_downloader", line 67, in get_video
File "decorator", line 232, in fun
File "constants", line 918, in try_
File "constants", line 887, in try_
File "extractor/etc_downloader", line 99, in _get_video
File "extractor/etc_downloader", line 95, in _get_video
File "ytdl", line 465, in extract_info
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/YoutubeDL", line 1582, in extract_info
return self.__extract_info(url, self.get_info_extractor(key), download, extra_info, process)
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/YoutubeDL", line 1611, in wrapper
self.report_error(str(e), e.format_traceback())
File "ytdl", line 408, in report_error
yt_dlp.utils.DownloadError: ERROR: [chzzk:video] 261260: Unable to download video playback: HTTP Error 400: Bad Request (caused by <HTTPError 400: Bad Request>)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "utils", line 1373, in start
File "utils", line 1452, in start_
File "extractor/etc_downloader", line 31, in read
File "extractor/etc_downloader", line 79, in get_video
File "decorator", line 232, in fun
File "constants", line 918, in try_
File "constants", line 887, in try_
File "extractor/etc_downloader", line 99, in _get_video
File "extractor/etc_downloader", line 95, in _get_video
File "ytdl", line 465, in extract_info
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/YoutubeDL", line 1582, in extract_info
return self.__extract_info(url, self.get_info_extractor(key), download, extra_info, process)
File "/Applications/hitomi_downloader_GUI.app/Contents/Frameworks/ytdl/yt_dlp/yt_dlp/YoutubeDL", line 1611, in wrapper
self.report_error(str(e), e.format_traceback())
File "ytdl", line 408, in report_error
yt_dlp.utils.DownloadError: ERROR: [chzzk:video] 261260: Unable to download video playback: HTTP Error 400: Bad Request (caused by <HTTPError 400: Bad Request>)
Invalid: fail=True
EOT: https://chzzk.naver.com/video/261260 (1.2s)
프로그램은 설치되지만 열리지 않습니다 어떻게 하는 것이 좋을까요? 부탁드립니다
맥과 리눅스는 파일 시스템 구조도 거의 동일하고 라이브러리도 윈도우보다는 차이가 덜한걸로 알고있습니다.
I keep trying to use this application on MacOs but I did it same with in window OS but still doesnt work
Yes :)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.