eKsiążki
https://forum.eksiazki.org/

Duży Format w Calibre
https://forum.eksiazki.org/recepty-f172/duzy-format-w-calibre-t9415.html
Strona 1 z 2

Autor:  kasz [ 22 gru 2010 3:24:32 ]
Tytuł:  Duży Format w Calibre

Od kilku miesięcy jestem zadowolonym użytkownikiem KindleDX. Korzystam też z Calibre i z opcji polskich wiadomości. Świetna robota i ukłon w stronę t3d i wszystkich, którzy promują polkie słowo. Mieszkam w Australii i sieć jest dla mnie jedynym miejscem, gdzie mogę dostać news po polsku.

Do tej pory sam ściągałem do Worda artykuły DUŻY FORMAT z Gazety Wyborczej i transferowałem do Kindla. Niedawno próbowałem w Calibre dodawać kod rss, ale bez sukcesów. Może znajdzie się ktoś, kto będzie potrafił wykonać to zadanie?

Jeszcze jedno pytanie dotyczące WPROST. Ściągnięty magazyn jest ok, jak przeglądam go na komputerze, ale po transferze na Kindle widzę tylko pierwszą stronę artykułu i mogę przejść tylko do następnego newsa, a nie następną stronę. Czy jest jakieś rozwiązanie tego problemu

Pozdr
kasz

Autor:  t3d [ 22 gru 2010 21:45:40 ]
Tytuł:  Re: Duży Format w Calibre

Ja ich bojkotuję offtopic-f20/dlaczego-omijam-wyborcza-t8976.html

Autor:  kasz [ 23 gru 2010 3:14:54 ]
Tytuł:  Re: Duży Format w Calibre

Rozumiem. Przekonania osobiste uwarunkowane religją, otoczeniem oraz doświadczeniami życiowymi wpłynęły na decyzję t3d o separacji GW od świata Calibre.

Może ktoś inny wobec tego próbował rozgryźć DF i wymyślił dobry skrypt?

A co z problemem w odczytywaniu WPROST na Kindle DX?

Autor:  Lukk [ 11 sty 2011 14:07:30 ]
Tytuł:  Re: Duży Format w Calibre

Kod:
from calibre.ebooks.BeautifulSoup import BeautifulSoup

class al(BasicNewsRecipe):
    author         = 'Lukk'
    description   = 'Duży format - v0.3'
    cover_url      = 'http://bi.gazeta.pl/i/obrazki/wyborcza2008/rot/winieta-rot-n2.png'
    title          = u'Duzy format'

    oldest_article = 5
    max_articles_per_feed = 5


    feeds          = [(u'Duzy format', u'http://rss.feedsportal.com/c/32739/f/530265/index.rss')]

    def print_version(self,url):
        baseURL='http://wyborcza.pl'
        segments = url.split('/')
        subPath= '/2029020,'
        articleURL1=(segments[len(segments)-2])[19:24]
        articleURL2=(segments[len(segments)-2])[27:30]
        articleURL3=(segments[len(segments)-2])[31:35]
       
        printVerString=articleURL1 + ',' + articleURL2 + articleURL3
        s=  baseURL + subPath + printVerString + '.html'
        return s


wersja beta i ma wiele niedoróbek, z którymi nie potrafię sobie poradzić:
1) brak spisu treści w czytniku. w komputerze wszystko jest ok, można przejść do konkretnego artykułu. w calibre jest idealnie w Adobe Digital Editors dostatecznie, tzn nie mogę wybrać pierwszego artykułu
2) czytnik nie wczytuje opisanego spisu treści i nie przechodzi na 3 stronę. po ręcznym wybraniu strony 3 nie pokazuje spisu treści, który tam jest, ale i tu ciekawostka od razu drugi artykuł. pierwszego nie da się odczytać. podobnie sytuacja wygląda na ADE natomiast calibre wyświetla prawidłowo.
3) na koniec największy problem nie cały tekst mieści się w czytniku. wydaje mi się, że z powodu marginesów ostatnie litery w wierszu są ucinane. zmiana rozmiaru czcionki nic tutaj nie daje.

to tyle. liczę na uwagi korygujące wymienione błędy.

---
edit:

4) konwersja w calibre z epub na epub naprawia problem niewidocznego spisu treści i pierwszego artykułu. w zamian za to psuje polskie czcionki.

---
edit2:
chyba rozwiązałem wszystkie podane powyżej problemy. zmieniłem plik docelowy recipe z epub na lrf. naprawiło to problem niedziałającego spisu treści. pojawił się problem polskich znaków, ale wystarczyło przekonwertować lrf z powrotem na epub.

do sprawdzenie pozostaje sprawa szerokich marginesów i ucinanie tekstu w czytniku.

Autor:  Lukk [ 11 sty 2011 17:15:10 ]
Tytuł:  Re: Duży Format w Calibre

jest ok! czytnik prawidłowo wyświetla czcionkę, spis treści i nie ucina tekstu.

Autor:  Rolan [ 11 sty 2011 23:39:29 ]
Tytuł:  Re: Duży Format w Calibre

kasz napisał(a):
Jeszcze jedno pytanie dotyczące WPROST. Ściągnięty magazyn jest ok, jak przeglądam go na komputerze, ale po transferze na Kindle widzę tylko pierwszą stronę artykułu i mogę przejść tylko do następnego newsa, a nie następną stronę. Czy jest jakieś rozwiązanie tego problemu

Najnowsza wersja Calibre w ogóle nie chce mi ściągnąć Wprost. Wyświetla komunikat: Error. Błąd podczas konwersji. Polityka i Newsweek ok, fajnie gdyby dało się też ściągać starsze numery, próbowałem ze zmianą daty w systemie, ale to niestety nie działa :)

Autor:  Padre.peper [ 18 sty 2011 4:20:18 ]
Tytuł:  Re: Duży Format w Calibre

Ponad 400 polskich kanałów RSS w tym oczywiście Duży Format pozwala w formacie .prc ściągnąć Mobipocket Reader, jednym kliknięciem można wybrane ściągnąć a drugim wszystkie wysłać na pendrive więc na podłączony do USB czytnik zapewne też. Więc w przypadku Kindle sprawa jest banalnie prosta, kłopot tylko dla tych co nie mogą czytać wprost .prc :)

Z Kindle jeszcze nie próbowałem bo dopiero co przybył na cło i wygląda że do pojutrze nie spróbuję :(

Na razie ćwiczę na sucho na Kindle for PC :eee

Autor:  Lukk [ 18 sty 2011 9:49:50 ]
Tytuł:  Re: Duży Format w Calibre

potrzebuję skorygować skrypt.

interesujący fragment linków pobieranych przez rss wygląda tak:
0Lwyborcza0Bpl0C10H75480A0H89420A980H

z powyższego wyciągam 75480 i 8942098, co daje link to wersji do wydruku:
http://wyborcza.pl/2029020,75480,8942098.html

kod, który napisałem wcześniej nie radzi sobie ponieważ link podzielony jest literą A, która znajduje się w różnych miejscach. wiem jak zrobić żeby działało tylko brakuje mi jednego elementu. mianowicie:

separatorem będzie '0H'
url.split('0H')

po podzieleniu linku interesujące fragmenty będą wyglądać następująco:
75480A i 89420A98

i teraz potrzebuję parametr, który spowoduje że podzielone przez '0H' fragmenty będą zawierać jedynie cyfry :(
75480 i 8942098

Autor:  Vroo [ 18 sty 2011 9:50:33 ]
Tytuł:  Re: Duży Format w Calibre

Ale Mobipocket ściąga chyba tylko same RSS, a w przypadku Dużego Formatu taki RSS to tytuł, nagłówek i link do pełnego artykułu. Calibre z tego co rozumiem ściąga wszystkie artykuły podpięte do danego RSS. Poprawcie mnie, jeśli się mylę. :)

Autor:  Lukk [ 18 sty 2011 9:58:50 ]
Tytuł:  Re: Duży Format w Calibre

mobi i calibre ściągają z RSS artykuły, ale ściągają całą stronę, która zawiera pełno śmiecia, do tego artykuł podzielony jest na podstrony. żeby się fajnie czytało najlepsza jest wersja do wydruku.

Autor:  Vroo [ 18 sty 2011 10:02:46 ]
Tytuł:  Re: Duży Format w Calibre

No właśnie zrobiłem eksperypment, ściągnąłem DF w mobipocket readerze, potem otworzyłem plik PRC w Kindle for PC i zaskoczenie:
- artykuły pięknie sformatowane, wszystkie strony razem, prawie bez śmieci (zaciągnięty kawałek innego tekstu)
- ale tylko 4... (a w RSS było więcej).

Autor:  t3d [ 18 sty 2011 10:05:13 ]
Tytuł:  Re: Duży Format w Calibre

Mylicie się obaj :P
Niektóre RSSy mają tylko nagłówek, a niektóre zawierają cały tekst artykułu. Zależy jak sobie ustawi "nadawca". Jeśli w feedzie siedzi cała treść, to calibre stara się tego użyć, ale można mu kazać pobrać treść ze strony z linka za pomocą
Kod:
use_embedded_content = False

Autor:  Vroo [ 18 sty 2011 10:17:19 ]
Tytuł:  Re: Duży Format w Calibre

Akurat ten RSS z DF zawiera tylko nagłówek, więc Mobipocket musi to parsować i pobierać, choć trudno mi zrozumieć dlaczego tylko 4. Z kolei jeśli otwieram tego feeda w mobipocket readerze, to działa jak zwykły czytnik RSS, pokazując po prostu stronę docelową.

Autor:  Lukk [ 18 sty 2011 15:39:47 ]
Tytuł:  Re: Duży Format w Calibre

Duży Format wersja 1.0

Kod:
#!/usr/bin/env  python
__license__   = 'GPL v3'
__author__    = 'Lukk'
__version__   = '1.0'
description   = 'Duży format'

'''
http://wyborcza.pl
'''

from calibre.web.feeds.news import BasicNewsRecipe

class al(BasicNewsRecipe):
    author         = 'Lukk'
    description   = 'Duży format'
    cover_url      = 'http://bi.gazeta.pl/i/obrazki/wyborcza2008/rot/winieta-rot-n2.png'
    title          = u'Duzy format'

    oldest_article = 25
    max_articles_per_feed = 25


    feeds          = [(u'Duzy format', u'http://rss.feedsportal.com/c/32739/f/530265/index.rss')]

    def print_version(self,url):
        baseURL='http://wyborcza.pl'
        segments = url.split('0H')
        subPath= '/2029020,'
        articleURL1 = segments[1]
        articleURL1 = articleURL1.replace('A', '')
        articleURL2 = segments[2]
        articleURL2 = articleURL2.replace('A', '')
       
        printVerString=articleURL1 + ',' + articleURL2
        s=  baseURL + subPath + printVerString + '.html'
        return s


Działa wyśmienicie :)

Autor:  Rolan [ 18 sty 2011 20:05:43 ]
Tytuł:  Re: Duży Format w Calibre

Działa wyśmienicie, tylko niektóre, większość artykułów ściąga podwójnie.

Strona 1 z 2 Wszystkie czasy w strefie UTC + 1 [czas letni (DST)]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/