Comments (1)
모든 프로그램이 겪는 문제이고, 특히 GUI 프로그램은 UI 업데이트 부분에 락이 걸려있기 때문에 잦은 UI 변경은 버벅임을 유발합니다. 작업관리자에 나오는 건 프로세스 단위이고, 말씀하신 작업들은 UI 와 다른 스레드에서 동작해요. 대부분의 GUI 프로그램은 멀티스레딩으로 개발돼요.
yt-dlp 는 멀티스레드를 고려하지 않고 개발되었기 때문에 GIL 을 오래 잠궈서 해당 문제가 조금 심하고, 검색기는 최근에 UI 최적화를 해서 훨씬 나을 거예요: https://github.com/KurtBestor/Hitomi-Downloader/releases/tag/Technical-Preview
UI 부분과 나머지 부분을 완전히 분리해서 멀티프로세스로 개발시 특정 부분에서 버벅임이 조금 줄 수는 있겠지만 다음과 같은 단점들이 있어요:
- 프로세스 간 데이터 교환이 느림 (작업 속도, 반응 속도 저하)
- 실행 속도 저하 (대략 두배)
- 시스템 자원 소모 증가
- 바이러스 오진 가능성 증가
버벅임이 엄청나게 심하다면 위 옵션도 고려해볼만한 하지만 yt-dlp 도 다운로드 시작 전 읽을 때만 잠깐 버벅이고 검색기도 충분히 나아졌기 때문에 바꾸지 않는 게 나을 것 같아요
from hitomi-downloader.
Related Issues (20)
- 익헨 받고나면 이미지 에러가 섞여나옵니다
- Xvideos 다운로드가 안됩니다.
- 치지직 다운로드 중단하면 영상이 망가집니다.
- Gallery-dl script not working again possibly due to an update?
- xvideos can't get one channel with all vids at best quality.(v4.1)
- Bilibili streaming support
- Suggestion: Option to remember previously downloaded galleries/images, even after completed tasks are removed
- 히토미에서 이미지를 다운받으면 이상하게 다운 받는 경우가 있습니다. HOT 1
- Invalid: DANBOORU
- 链接无法读取,换了节点什么的也没用
- 链接无法读取
- chan.sankakucomplex.com/
- iwara.tv 에서 다운로드할 때 해상도를 선택 할 수 있으면 좋겠습니다.
- Unable to download photos_by photos of facebook account
- tokyomotion(도쿄모션) private 동영상을 다운로드 하고 싶은데 아예 불가능한가요
- 방송 버그 문의드립니다
- 불완전한 작업 자동으로 다시시작 기능좀 봐주세요
- 며칠전부터 오류가 뜨네요
- 기존 사이트 문의 입니다.
- Doesn't detect Pornhub Private videos
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hitomi-downloader.