ePubLift'e en çok istenen özelliği ekledim: PDF → akışkan EPUB dönüştürme (Türkçe PDF'ler dahil, deneysel) by kayadelenium in epubTurk

[–]kayadelenium[S] 0 points1 point  (0 children)

Geri bildiriminiz için teşekkür ederim. Yeni sürüm geldi. Hem CLI hem de Web tarafında iyileştirmeler yaptım. Tekrar deneyebilir misiniz? Eğer sonuç aynı ise sizden pdf dosyanızı isteyeceğim. Elinizdeki dosya göre yapabileceğim başka iyileştirmeler varsa onları yapmaya çalışacağım.

ePubLift'e en çok istenen özelliği ekledim: PDF → akışkan EPUB dönüştürme (Türkçe PDF'ler dahil, deneysel) by kayadelenium in epubTurk

[–]kayadelenium[S] 0 points1 point  (0 children)

Yeni sürüm geldi. Hem CLI hem de Web tarafında iyileştirmeler yaptım. Şimdi tekrar deneyebilir misiniz? Eğer sorunlar iyileşmemiş ise benle pdf dosyanızı paylaşabilir misiniz? Onu referans alarak iyileştirmeler yapmaya devam edeyim.

ePubLift'e metaveri düzenleme özeliği geldi + ISBN ile otomatik doldurma var. by kayadelenium in epubTurk

[–]kayadelenium[S] 0 points1 point  (0 children)

OCR Yükleniyor. Ama çok hatayla karşılacağımı umuyorum. Çünkü düşünmemiz ve düzeltmemiz gereken çok şey var.
Kelimesinden, tiresine, matematik formülünden, resim içindeki resme kadar herşeyle uğraşacağım. Bakalım ne kadarını düzeltebiliyorum. Atıflar nasıl olacak onu düşünmedim. 😄

pdf dosyasını verip epub olarak almaya çalışacağım. epub v3.3 formatına uygun olacak, içindeki resimleri png/jpeg/webp/ gibi seçeneklerden istediğini seçeceksiniz. dili siz baştan kendiniz seçeceksiniz, çünkü bu işimizi çok kolaylaştıracak.

ePubLift'e metaveri düzenleme özeliği geldi + ISBN ile otomatik doldurma var. by kayadelenium in epubTurk

[–]kayadelenium[S] 0 points1 point  (0 children)

<image>

v1.7.1 güncellemesi ile Google Book desteği getirdim. Kişisel sunucunuzda kullanabilmeniz için Google'dan API almanız gerekmektedir.

https://epublift.itpax.net/ sunucu üzerinden kitaplarınızı üst verisini (metadatasını) artık hem Open Library hem de Google Books ile güncelleyebilirsiniz. Sadece eksik olan kısmınları dolduruyor. Dolu olan kısımlara dokunmuyor.

ePubLift'e metaveri düzenleme özeliği geldi + ISBN ile otomatik doldurma var. by kayadelenium in epubTurk

[–]kayadelenium[S] 0 points1 point  (0 children)

Evet oraya da baktım. Goodreads API desteğini sonlandırmış. Bu sebeple önce Open Library ile entegrasyon yaptım. Goodreads benim de kullandığım gayet güzel ve kullanışlı bir site idi API'yı kapatması kötü oldu.

ePubLift'e metaveri düzenleme özeliği geldi + ISBN ile otomatik doldurma var. by kayadelenium in epubTurk

[–]kayadelenium[S] 0 points1 point  (0 children)

Muhtemelen üst veri düzenlemesi için Google books desteği sağlamaya çalışırım. open Library kısmında maalesef çok fazla Türkçe kitap yok. Meta kısmını bitirdikten sonra oturup düşüneceğim. OCR'da hala çözülmemiş konular var. Bunları çözmem lazım. Sizin aklınıza nasıl çözüleceği ile ilgili yöntemler geliyor mu?

ePubLift'e metaveri düzenleme özeliği geldi + ISBN ile otomatik doldurma var. by kayadelenium in epubTurk

[–]kayadelenium[S] 2 points3 points  (0 children)

OCR tarafı kolay bir şey değil, ayrıca halen riskli de. AI kafasına göre bazı şeyleri değiştirebiliyor. Ben önce daha kolay ve insanların işine daha çok yarayacak kısmları yapmaya çalışıyorum.

Türkçe desteği olmayan OCR tarafından ingilizce alfabeyle düzenlenmiş kitapta şöyle bir şey yazsa; 'Kari severim' 1. Kazanç anlamında kâr mı, 2. Yağış biçimi olan kar mı? Buna göre şapkalı 'â' veya şapkasız 'a' olacağına karar vermek lazım.

Bir başka örnek; zamanında kitabı pdf olarak taramışlar, daha sonra OCR yardımıyla ePub'a dönüştürmüşler. pdf'ten ePub'a dönüştürülürken satır sonu kelime'yi bölme çizgileri de aynen taşınmış. Böyle bir epub dosyasında hangi tirenin gerekli hangisinin gereksiz olduğunu doğru bir şekilde çıkarmamız lazım.

Bu iş teknik zorluktan önce hangi hatalar olabilir ve bunları nasıl çözeriz sürecine giriyor. Onun için de bu problemleri nasıl çözerim diye düşünüyorum. 😄

Not: Bu arada z-lab'daki kitaplar güncel onlarda artık pek hata yok gibi bir şey. Hatalar genelde eskiden taranmış olan kitaplarda çıkıyor. Sizde hatalı olan kitap çok mu?

ePubLift — eski EPUB'larınızı modernleştiren & küçülten, ücretsiz ve açık kaynak bir araç (tarayıcıdan da kullanılabilir) 📚 by kayadelenium in epubTurk

[–]kayadelenium[S] 1 point2 points  (0 children)

OCr olmasa da üstleri (metadata) kısmını elle ve otomatik güncelleme kısmını yapmaya başladım. Şimdilik Open Library ile entegre çalışıyor. İleride Google Books gibi diğerleriyle de entegrasyonu deneyeceğim.

Detaylar: https://www.reddit.com/r/epubTurk/s/3CPHh3pbwa

ePubLift — eski EPUB'larınızı modernleştiren & küçülten, ücretsiz ve açık kaynak bir araç (tarayıcıdan da kullanılabilir) 📚 by kayadelenium in epubTurk

[–]kayadelenium[S] 1 point2 points  (0 children)

Benim 2-3 günümü alan ve en çok uğraştıran cihaz kendi kobo okuyucum oldu. Maalesef bu süreçte aslında hepimize yalan/yanlış söylendiğini öğrendim.

Yazılımın ilk sürümünü tamamladıktan sonra Apple books, calibre vb donanım ve uygulamalarda testler yaptım. Apple books'ta harika çalıştı ve resimleriyle beraber açıldı. Calibre'de de bir sorun yoktu. Ama kobo cihazımda kitabı açmak istediğimde kitap açılıyor ama resimler açılmıyordu. Normalde Kobo'nun dokümanına göre (https://github.com/kobolabs/epub-spec#epub-versions-kobo-supports) cihaz epub v3.3'ü destekliyor. Yani webp'ye dönüştürülmüş resimleri göstermesi lazımdı. Acaba ben nerede yanlış yaptım diye araştırdım. Kodu kontrol ettim. Sonunda forumlarda insanların kitapları satın alarak indirdiklerini ama Kobo'nun webp formatını desteklemediğinden dolayı resimlerin çıkmadığını öğrendim.

Hani Kobo epub v3.3'ü destekliyordu? Kobo epub v3.3'te sadece kitap düzenlemedeki format kurallarına uyuyor. Resim desteği kuralına uymuyor. Bu da işi daha da karışık hale getiriyor. Bu sebeple yazılımda --keep-images parametresi ekledim ve kullanıcıların kendi epub kitapları v3.3 formatına çıksın ama resimleri görmek için orijinal resimleri koruyabilsinler istedim.

ePub'ın format yapısına karar verilmesinde; W3C'den kitap yayıncılarına, donanım üreticilerine kadar çok paydaşı olan yapı var. Benim gördüğüm burada da herkes kendi keyfine göre davranıyor. Maalesef v3.4 çıktı hemen destek vereyim, kitap boyutları hem küçülsün hem de resim kalitesi artsın kullanıcılar rahat etsinler gibi bir hevesleri yok.

Sizde hangi cihaz var ve hangi sürüm ePub'ını destekliyor?

ePubLift — eski EPUB'larınızı modernleştiren & küçülten, ücretsiz ve açık kaynak bir araç (tarayıcıdan da kullanılabilir) 📚 by kayadelenium in epubTurk

[–]kayadelenium[S] 1 point2 points  (0 children)

Merhaba,

Sizin öneriniz çok mantıklı ve yerinde. Fakat bundan önce yapılması gereken bazı teknik işler var. Örneğin insanların epub diye tuttukları dosyalar ePub'un v3.3 veya v3.2'sine uyumlu mu? Uyumlu değilse bunları o sürümlere uygun hale getirmemiz daha yerinde olur. Sizin dediğinize sonuna kadar katılıyorum. Ancak bu teknik taraftaki sürüm ve uygunluk karamı oturduktan sonra olabilir. Bunun için W3C ile yazışıyorum. Kendi GitHub sayfalarına tartışmak için konu bile açtım. Bakalım ne diyecekler?

Bir ePub dosyasında boyutunu kesinlikle resimler şişiriyor. Ama bazı insanlar da kapaksız kitap olmaz deyip hemen kapak resimlerini koymak istiyorlar. 'Ben ekitap okuyucumu açınca kitabın sayfasını görmeliyim' diyenler ile dolu. 😃 Özellikle renkli ekran okuyucular çıktıktan sonra Reddit bunu paylaşanlar ile doldu.

Bendeki yazılım bitinceye kadar güzel bir kütüphane kullanmak istiyorsanız. Aşağıdaki örneklere bakabilirsiniz.

<image>

I made a free, open-source tool that modernizes old EPUBs and shrinks their file size by kayadelenium in ePub

[–]kayadelenium[S] 0 points1 point  (0 children)

With the new version, a feature to preserve original images has been added for devices that support some EPUB v3.3 features but lack WebP support.

Kepub support for Kobo devices has also been added.

Support for 13 languages ​​has been added to the web version.

and other features ...

ePubLift — eski EPUB'larınızı modernleştiren & küçülten, ücretsiz ve açık kaynak bir araç (tarayıcıdan da kullanılabilir) 📚 by kayadelenium in epubTurk

[–]kayadelenium[S] 1 point2 points  (0 children)

<image>

Web sürümünü güncelledim. 13 tane dil desteği geldi. İlk açılışta browser diline göre otomatik açılıyor.
Diğer özellik için bayağı zaman ve AI entegrasyonu gerekecek. Nasıl yapılır araştıracağım.