KebabLord / turkanime-indirici

Türk Anime bölüm indirici ve oynatıcı
https://kebablord.github.io/turkanime-indirici/docs/klavuz.html
Other
60 stars 21 forks source link

V8 Radikal Güncellemesi #58

Closed KebabLord closed 11 months ago

KebabLord commented 1 year ago

Son 4 yıldır her kasım aralık ayı , hobi olarak yarattığım bu projeye radikal bir güncelleme getiriyorum. Tabi asıl sebebi her geçen yıl bir önceki yıl yazdığım kodu çirkin buluyor olduğum elitizminden geliyor.

R10'daki postlar ve aldığım bir kaç mailin ardından pek çok insanın scripti bir API olarak da kullanmak istediğini öğrendim. Dolayısıyla CLI ile iç içe geçmiş API kodunu ayrıştırıyorum, bu GUI'yi yaratmak için de lazım olacak.

Tabi yalnızca OOP bir API yaratmak beni tatmin etmedi ve kendimi kodu baştan yazarken buldum. Bu release'de şunlardan kurtuluyoruz:

Road Map

API:

CLI:

GUI:

artık sıradaki release'de..

ghost commented 11 months ago

new release when bro bir de https://github.com/ultrafunkamsterdam/undetected-chromedriver bunu bi dusunun

KebabLord commented 11 months ago

@toprak

new release when bro

neredeyse tamamlandı, yalnızca versiyon.py'nin elden geçirilmesi ve test edilmesi gerekiyor. Hatta test etmede yardımcı olmak istersen V8 branch'ını şuan bile klonlayıp deneyebilirsin, hazır ve çalışmalı

bir de undetected-chromedriver'ı dusunun

kendim de kişisel olarak projelerim de kullanıyorum da, şuanlık TA'da bunu kullanmamızı gerektirecek bi detection problemi var mı? ben hiç rastlamadım. Bu da sistemde google chrome zorunlu tutuyor, Firefox selenium'dan pek farkı yok.

ghost commented 11 months ago

kendim de kişisel olarak projelerim de kullanıyorum da, şuanlık TA'da bunu kullanmamızı gerektirecek bi detection problemi var mı? ben hiç rastlamadım. Bu da sistemde google chrome zorunlu tutuyor, Firefox selenium'dan pek farkı yok

Yok ya git de görünce öneriyim dedim :D

neredeyse tamamlandı, yalnızca versiyon.py'nin elden geçirilmesi ve test edilmesi gerekiyor. Hatta test etmede yardımcı olmak istersen V8 branch'ını şuan bile klonlayıp deneyebilirsin, hazır ve çalışmalı

W10 pro 22H2 Python 3.11 de kurmayı beceremedim git clone -b v8 https://github.com/KebabLord/turkanime-indirici ile clonladıktan sonrapip install -r requirements.txt yaptım önce, v8 branchinde turkanime.py yoktu main branchten yükleyip v8 klasörüne attım ondan sonra sırasıyla

cp ./turkanime.py turkanime_api/cli/turkanime.py
poetry build; poetry install;

sonra dist'teki whl dosyasını --force ile kuruyorum. sonuç ise

turkanime -h
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Users\Shin-chan\AppData\Local\Programs\Python\Python311\Scripts\turkanime.exe\__main__.py", line 4, in <module>
  File "C:\Users\Shin-chan\AppData\Local\Programs\Python\Python311\Lib\site-packages\turkanime_api\cli\turkanime.py", line 10, in <module>
    from turkanime_api import (
ImportError: cannot import name 'AnimeSorgula' from 'turkanime_api' (C:\Users\Shin-chan\AppData\Local\Programs\Python\Python311\Lib\site-packages\turkanime_api\__init__.py)
KebabLord commented 11 months ago

v8 branchinde turkanime.py yoktu main branchten yükleyip v8 klasörüne attım

biraderim main'deki turkanime.py artık cli/__main__.py'ye tekabül ediyor.

# V8 branch'ı indirmek
git clone https://github.com/kebablord/turkanime-indirici
git checkout v8
git pull
pip install -r requirements.txt
# Requirements'de yanlış belirtilmiş versiyonları doğru paketlerle override eyle
pip install rich==13.6.0
pip install selenium==4.2.0
# Çalıştırmak
python3 -m turkanime_api.cli
ghost commented 11 months ago

ma bad og it werks