/1fichier-dl

1Fichier Download Manager (KR)

Primary LanguagePythonGNU General Public License v2.0GPL-2.0

πŸ§™β€β™‚οΈ 1Fichier-dl ν”„λ‘œμ νŠΈ.

ν˜„μž¬ 더 이상 μœ μ§€λ³΄μˆ˜ 되고 μžˆμ§€ μ•Šμ€ 1Fichier-dl ν”„λ‘œμ νŠΈμ˜ ν•œκ΅­μ–΄ μ‚¬μš©μžμš© 포크 λ²„μ „μž…λ‹ˆλ‹€.

(This is a Korean fork version of the 1Fichier-dl project, which is no longer being maintained.)

😺 1Fichier λ‹€μš΄λ‘œλ” ν•œκ΅­μ–΄ν™”

κ°„λ‹¨ν•˜κ²Œ μœˆλ„μš°μ—μ„œ μ„€μΉ˜ 없이 exe 파일둜 싀행이 κ°€λŠ₯ν•œ 1Fichier λ‹€μš΄λ‘œλ“œ λ§€λ‹ˆμ € ν”„λ‘œκ·Έλž¨μž…λ‹ˆλ‹€. 맀 λ‹€μš΄λ‘œλ“œ λ§ˆλ‹€ λŒ€κΈ°μ‹œκ°„μ„ 기닀릴 ν•„μš” 없이 가급적 λΉ λ₯Έ μ†λ„λ‘œ λ‹€μš΄λ‘œλ“œ μž‘μ—…μ΄ κ°€λŠ₯ν•˜λ„λ‘ λ„μ™€λ“œλ¦½λ‹ˆλ‹€.

λΈŒλΌμš°μ €μ—μ„œ 1fichier.com λ‹€μš΄λ‘œλ“œ 링크(URL)λ₯Ό λ³΅μ‚¬ν•΄μ„œ μž…λ ₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.



λΈŒλΌμš°μ €μ—μ„œ ouo.io 단좕 링크(URL)λ₯Ό λ°”λ‘œ λ³΅μ‚¬ν•΄μ„œ μž…λ ₯ν•˜λŠ” 경우, μžλ™μœΌλ‘œ reCAPTCHA 우회 처리



1fichier λ‹€μš΄λ‘œλ” ν”„λ‘œκ·Έλž¨μ— 1fichier 링크 μ£Όμ†Œλ₯Ό μž…λ ₯ν•˜λŠ” κ²ƒμœΌλ‘œ κ°„λ‹¨ν•˜κ²Œ λ™μž‘.



ν΄λ¦½λ³΄λ“œμ—μ„œ λ³΅μ‚¬ν•˜κ±°λ‚˜ μ—¬λŸ¬κ°œμ˜ ν”„λ‘μ‹œ μ„œλ²„λ₯Ό 톡해 μžλ™μœΌλ‘œ λŒ€κΈ°μ‹œκ°„ 우회 λ‹€μš΄λ‘œλ“œ.



😼 μ£Όμš” κΈ°λŠ₯ μ†Œκ°œ

⭐ λ‹€μš΄λ‘œλ“œ 링크 μ£Όμ†Œ μž…λ ₯만으둜 λ‹€μš΄λ‘œλ“œ λͺ©λ‘μ„ 관리할 수 μžˆμœΌλ‹ˆ 이젠 마음껏 걸어두고 주무셔도 μ’‹μŠ΅λ‹ˆλ‹€.

⭐ 무료 μ‚¬μš©μžμ˜ 연속 λ‹€μš΄λ‘œλ“œ μ‹œ λŒ€κΈ°μ‹œκ°„μ΄ λ°œμƒν•˜λŠ” λΆˆνŽΈν•¨μ„ 우회 Bypass ν•©λ‹ˆλ‹€.

⭐ μ„€μ • > μ—°κ²° λ©”λ‰΄μ—μ„œ URL을 톡해 μ‚¬μš©μžκ°€ ν”„λ‘μ‹œ λͺ©λ‘μ„ 직접 μž…λ ₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€. (κΈ°λ³Έ ν”„λ‘μ‹œ λŒ€μ²΄)

⭐ 1ficher 링크 외에도 ouo.io λ“±μ˜ 단좕 URL을 직접 μž…λ ₯μ‹œ reCAPTCHAλ₯Ό μš°νšŒν•œ μžλ™ 링크 μΆ”κ°€

⭐ κΈ°λ³Έ λ‹€μš΄λ‘œλ“œ 폴더 κ²½λ‘œλŠ” μœˆλ„μš°μ˜ κΈ°λ³Έ λ‹€μš΄λ‘œλ“œ ν΄λ”μž…λ‹ˆλ‹€.

μ—¬λŸ¬λΆ„μ˜ 인생은 μ§§μŠ΅λ‹ˆλ‹€. 더이상 κΈ°λ‹€λ¦¬μ§€λ§ˆμ„Έμš”.



밝은 (라이트) ν…Œλ§ˆ



μ–΄λ‘μš΄ (닀크) ν…Œλ§ˆ



😻 κ°œμ„ λœ 사항

  • ν•œκ΅­μ–΄ν™” 진행 및 GUI μ•„μ΄μ½˜ 컬러의 가독성 κ°œμ„ 
  • ν”„λ‘œκ·Έλž¨μ΄ 기본으둜 μ œκ³΅ν•˜λ˜ κΈ°λ³Έ ν”„λ‘μ‹œ λͺ©λ‘μ˜ λ³€κ²½
  • PyInstallerλ₯Ό μ΄μš©ν•΄ μœˆλ„μš°μš© exe둜 λ”μš± μ‰½κ²Œ λΉŒλ“œ (onefile λΉŒλ“œ 적용)
  • ν”„λ‘μ‹œ 우회의 경우 μƒνƒœ ν•­λͺ©μ— ν˜„μž¬ μ‹œλ„ 쀑인 ν”„λ‘μ‹œ μ„œλ²„ Protocol://IP:PORT ν‘œκΈ°
  • μ‚¬μš©μžκ°€ ν˜„μž¬ 진행 상황을 μ‰½κ²Œ λ³Ό 수 μžˆλ„λ‘ 진행λ₯  % μ†Œμˆ«μ  ν‘œκΈ° μΆ”κ°€
  • 링크 볡사 μ‹œ 번거둜운 ouo.io 단좕 URL의 reCAPTCHA 우회 적용
  • λ‹€μš΄λ‘œλ“œ 링크λ₯Ό μΆ”κ°€μ‹œ μ–΄μƒ‰ν•˜κ²Œ λ™μž‘ν•˜λ˜ UX 의 κ°œμ„  (λ‘œλ”© ν™”λ©΄ 및 쀑볡 μž…λ ₯ 방지)
  • ν΄λ¦½λ³΄λ“œμ— 볡사해둔 URL을 λ°”λ‘œ λ‹€μš΄λ‘œλ“œ ν•  수 μžˆλ„λ‘ ν΄λ¦½λ³΄λ“œμ—μ„œ μΆ”κ°€ κΈ°λŠ₯ μΆ”κ°€

😹 μ•žμœΌλ‘œ κ°œμ„ ν•  사항

  • https ν”„λ‘μ‹œλ₯Ό μ μš©ν•œ 반볡 requests둜 μΈν•œ μ†λ„μ €ν•˜ κ°œμ„  (sock5 ν”„λ‘μ‹œ 적용 및 ν…ŒμŠ€νŠΈ 쀑)
  • λ‹€μš΄λ‘œλ“œ 속도가 100kb λ“±μœΌλ‘œ 느린 ν”„λ‘μ‹œ μ„œλ²„μ— λΆ™μ—ˆμ„ 경우, 타 ν”„λ‘μ‹œλ‘œ μžλ™μœΌλ‘œ λ³€κ²½ ν•„μš”
  • λ™μΌν•œ 파일λͺ…μ˜ 쀑볡 λ‹€μš΄λ‘œλ“œ μΆ”κ°€μ‹œ μ˜ˆμ™Έμ²˜λ¦¬ μΆ”κ°€ (μ‹€μ œ 1fichier URL νŒŒμ‹± 이후 처리 ν•„μš”)
  • λ™μ‹œ λ‹€μš΄λ‘œλ“œ μ‹œ 속도가 느린 Threading λŒ€μ‹ , Asyncioλ₯Ό μ΄μš©ν•œ 비동기 λ‹€μš΄λ‘œλ“œ 지원 (속도 증가)
  • 기본사양인 1ficher 외에 μœ μ‚¬ν•œ 타 λ‹€μš΄λ‘œλ“œ μ‚¬μ΄νŠΈλ“€μ˜ ν”„λ‘œκ·Έλž¨ 지원 μ—¬λΆ€ 확인 ν•„μš”
  • λ©€ν‹° μ“°λ ˆλ“œλ₯Ό μ΄μš©ν•œ λ™μ‹œ ν”„λ‘μ‹œ 우회 λ‹€μš΄λ‘œλ“œ 지원

πŸ™€ μœˆλ„μš°κ°€ μ•„λ‹Œ ν™˜κ²½μ—μ„œ μ‹€ν–‰

κ°œλ°œμ„ μœ„ν•΄, λ˜λŠ” λ¦¬λˆ…μŠ€λ‚˜ λ§₯μ—μ„œ νŒŒμ΄μ¬μ„ 톡해 직접 GUIλ₯Ό μ‹€ν–‰ν•˜λŠ” 경우 ν”„λ‘œμ νŠΈ ν΄λ”μ—μ„œ μ•„λž˜μ™€ 같이 싀행이 κ°€λŠ₯ν•©λ‹ˆλ‹€. ν˜„μž¬ 쒅속성은 λͺ‡κ°€μ§€ μ•ˆλ˜μ§€λ§Œ 파이썬 3.11 버전 κΈ°μ€€μœΌλ‘œ 진행해야 λ¬Έμ œκ°€ μ—†μŠ΅λ‹ˆλ‹€.

pip install -r requirements.txt
python 1fichier-dl-kr.py


😾 PyInstallerλ₯Ό μ΄μš©ν•œ μœˆλ„μš° exe λΉŒλ“œ

Legacy ν”„λ‘œμ νŠΈλ₯Ό μœˆλ„μš° ν”„λ‘œκ·Έλž¨μœΌλ‘œ λΉŒλ“œν•˜κΈ° μœ„ν•΄ Python v3.11 버전을 μ΄μš©ν–ˆμŠ΅λ‹ˆλ‹€. ν”„λ‘œμ νŠΈ ν΄λ”μ—μ„œ requirements.txt λ₯Ό μ„€μΉ˜ν•˜κ³  직접 λΉŒλ“œλ„ κ°€λŠ₯ν•©λ‹ˆλ‹€.

pyinstaller --windowed --noconsole --onefile --noconfirm --clean --hiddenimport=_cffi_backend --additional-hooks-dir=. --icon=core/gui/res/ico.ico --paths "[파이썬_Lib_경둜]" --add-data "core/gui/res/*.*;res/" ./1fichier-dl-kr.py

λ”μš± κΉ”λ”ν•œ 폴더 ꡬ쑰λ₯Ό μœ„ν•΄ onefile λΉŒλ“œλ‘œ μˆ˜μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μœˆλ„μš° 기쀀이기 λ•Œλ¬Έμ— 파일 κΈ°λ³Έ μ €μž₯ 경둜 μͺ½μ— λ¬Έμ œκ°€ μžˆλŠ” 경우 onefile이 μ•„λ‹Œ, 폴더 ꡬ쑰둜 build ν•˜μ…”μ•Όν•©λ‹ˆλ‹€.

PyInstallerλ₯Ό μ΄μš©ν•΄ μœˆλ„μš° ν”„λ‘œκ·Έλž¨ exe ν˜•μ‹μœΌλ‘œ λΉŒλ“œν•˜λŠ” 경우 μœ„ λͺ…λ Ήμ–΄μ˜ μ˜ˆμ‹œλ₯Ό μ°Έκ³ ν•΄λ³΄μ„Έμš”. paths ν•­λͺ©μ˜ 파이썬 Lib κ²½λ‘œλŠ” conada μ‚¬μš©μ‹œ env 경둜의 ν•˜μœ„κ°€ λ˜κ² μŠ΅λ‹ˆλ‹€.

μ—‰λš±ν•˜κ²Œλ„ PyInstaller의 고질적인 λ°”μ΄λŸ¬μŠ€ μ˜€μ§„ 문제둜 직접 PyInstaller μ†ŒμŠ€λ₯Ό λ‹€μš΄ λ°›μ•„ python ./waf distclean all 둜 κΈ°μ‘΄ λΉŒλ“œν™˜κ²½μ„ μ΄ˆκΈ°ν™” ν•œ λ’€ pip install . 둜 폴더 λ‚΄μ—μ„œ setup.pyλ₯Ό 톡해 직접 μ„€μΉ˜ν•΄μ•Όν•©λ‹ˆλ‹€.



😽 λ¬΄ν•œν•œ 감사λ₯Ό λ“œλ¦½λ‹ˆλ‹€. 🫢

  • ν”„λ‘œκ·Έλž¨ λ‚΄ λ²„νŠΌ μ•„μ΄μ½˜μ€ 멋진 무료 μ•„μ΄μ½˜μ„ μ œκ³΅ν•˜λŠ” Featherλ₯Ό μ΄μš©ν•©λ‹ˆλ‹€.
  • μœˆλ„μš° ν”„λ‘œκ·Έλž¨μ˜ μ•„μ΄μ½˜μ€ svgrepoμ—μ„œ 무료 μ•„μ΄μ½˜μ„ μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€.
  • ν”„λ‘œκ·Έλž¨μ˜ λ‘œλ”© μ˜€λ²„λ ˆμ΄ μ•„μ΄μ½˜μ€ loading.io μ—μ„œ 무료 svg μ•„μ΄μ½˜μ„ μ΄μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
  • 무료 https ν”„λ‘μ‹œ μ„œλ²„ λͺ©λ‘μ€ 10λΆ„λ§ˆλ‹€ κ°±μ‹ ν•΄μ„œ μ œκ³΅ν•˜κ³  μžˆλŠ” Zaeem20 이 μ œμž‘ν•œ FREE_PROXIES_LIST ν”„λ‘œμ νŠΈ μ™Έ λ‹€μˆ˜ μ‚¬μš©
  • 1Fichier-dl ν”„λ‘œμ νŠΈμ˜ μ œμž‘μžλŠ” manuGMG이며, κ°œμ„ νŒμ„ λ§Œλ“  Leinad4Mind 의 v0.2.0 버전 ν”„λ‘œμ νŠΈμ—μ„œ λΆ„κΈ°
  • 링크 λ³΅μ‚¬μ‹œ λΆˆνŽΈν•¨μ„ 쀄이기 μœ„ν•΄ ouo.io 단좕 URL의 경우 reCAPTCHAλ₯Ό μš°νšŒν•˜λŠ” xcscxr 의 ouo-bypass ν”„λ‘œμ νŠΈ 적용
  • μΉœμ ˆν•œ λ„μš°λ―Έ, μ˜μ™Έλ‘œ λ©μ²­ν•œ ChatGPT의 μ½”λ“œ λ¦¬νŒ©ν† λ§ μ„œν¬νŠΈ.