jshsakura / 1fichier-dl

1Fichier Download Manager (KR)
https://opencourse.kr/1fichier-dl-kr/
GNU General Public License v2.0
22 stars 1 forks source link

Asyncio를 이용한 비동기 다운로더 적용 #10

Open jshsakura opened 10 months ago

jshsakura commented 10 months ago

한번에 하나는 너무 느리고 다섯개정도 돌리면 괜찮을것 같은데.. 이론상 다운로드 속도는 n배가 가능하니 문제는 이걸 버틸 무료 프록시 목록을 과연 조달할수 있을지가 관건 마지막으로 동시 다운로드 숫자 설정하게 하면 세팅에서 끌어오고 괜찮을것 같은데.. 프록시 목록을 한번 받아오면 캐쉬에 박아놓고 로컬에서 쓰는 것도 pop()시점에 모두 소진되면 재갱신을 하니 의미가 있을 것 같은데..

jshsakura commented 10 months ago

일단 멀티쓰레드를 지원할것같은 구조를 가지고 있어서 4개쯤 돌리는 것으로 우선 수정.. 적당히 3개로 줄였으나 프록시 동작이 원활하지 않아 오히려 개선인지 의문스러운 동작중

jshsakura commented 1 month ago

완전히 비동기 프로그래밍으로 변경하자니 공수도 이벤트도 문제가 발생, 수정이 쉬운 Tauri 기반으로 옮기고 싶은데 caludflare 우회쪽만 파이썬을 쓸 수 없는지 확인 필요.