jKatalog – książka skarg, zażaleń i wniosków

jkatalog
Dość dawno nie zamieszczałem żadnych aktualizacji do jKatalogu, ale też dawno nikt nie zgłaszał się z żadnymi problemami. Być może jednak jesteś tą osobą, której jKatalog nie działa całkowicie prawidłowo, z jakiegoś powodu jest niewygodny lub w obecnej formie brak jakieś bardzo istotnej funkcji. Jeśli tak jest to chętnie dowiem się o tym i umieszczę w nowej wersji.
Proponuję potraktować ten wpis jako rzeczoną książkę. Będę go aktualizował o ewentualne plany dotyczące aplikacji i postępy prac.


Lista spraw:

  • menu kontekstowe na polach tekstowych (kopiuj, wytnij, wklej)OK
  • Windows: ukrycie okna wykonania skryptu uruchamiającego (.bat)OK
  • podpowiadanie nazwy płyty przy dodawaniu nowej płyty – etykieta płyty wstawia się jako nazwa płyty (sprawdzić możliwość zrobienia)WAIT
  • możliwość konfigurowania miejsca przechowywania danych o skatalogowanych płytachOK
  • zaczytywanie początku innych plików tekstowych (srt, sub, tmp, ss)OK
  • sprawdzenie możliwości czytania danych z EXIFWAIT
  • nie będzie przechowywania i odtwarzania w programie fragmentów muzyki czy filmów (problemy związane z wieloplatformowością i wielością kodeków)ERROR

17 Replies to “jKatalog – książka skarg, zażaleń i wniosków”

  1. Witam. Mam problem przy uruchamianiu programu jKatalog. Podczas pierwszego uruchomienia programu pojawiło się okienku z napisem „Proszę czekać…” i obracająca się klepsydra. Ja czekam i nic się nie dzieje. Dlaczego?
    Mój system to Ubuntu 10.04 LTS Java to: java version „1.6.0_20”
    Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
    Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing)
    Pozdrawiam

  2. Proszę uruchom program w konsoli za pomocą skryptu jKatalog.sh i wklej mi to co jest wypluwane po nieudanym uruchomieniu. Czy miałeś jakieś wcześniejsze dane zebrane w tym programie – skatalogowane płyty?

  3. Witam
    Problem, który opisywałem poprzednio udało mi się rozwiązać. Błąd polegał na tym, że podwójne klikniecie na ikone powodowało uruchomienie dwóch okien z programem. Drugie okno nie mogło zkończyć procesu startowego. Pod ubuntu nie było tego widać, dopiero po instalacji w openSuse zobaczyłem te dwa okna z programem

    Ale mam teraz inny problem. Jak zakończyć proces dodawania kolejnej płyty do katalogu, kiedy płyta ta jest wadliwa nie można jej odczytać.
    Oto inforacje które można przeczyać w konsoli:

    dariusz@linux-kmxq:~> /home/dariusz/jKatalog-2.0/jKatalog.sh
    /home/dariusz/jKatalog-2.0
    t981171727.txml
    t375812152.txml
    t656392149.txml
    t487692156.txml
    t672142023.txml
    t369502122.txml
    t279701313.txml
    t800452115.txml
    t287512141.txml
    t199572200.txml
    t485092205.txml
    t459192138.txml
    t016902108.txml
    t213432144.txml
    t841591239.txml
    t511191321.txml
    t188601304.txml
    2010-05-22 17:41:57 pl.przemkalicki.jKatalog.WyswDrzewo.SaxParserTree parsuj
    SEVERE: null
    Exception in thread „Thread-2” java.lang.NullPointerException
    at java.lang.String.compareTo(String.java:1176)
    at java.lang.String.compareTo(String.java:109)
    at java.util.Arrays.mergeSort(Arrays.java:1157)
    at java.util.Arrays.mergeSort(Arrays.java:1169)
    at java.util.Arrays.mergeSort(Arrays.java:1169)
    at java.util.Arrays.sort(Arrays.java:1092)
    at pl.przemkalicki.jKatalog.utils.cXMLa.polaczPlik2(cXMLa.java:169)
    at pl.przemkalicki.jKatalog.Threads.WatekDrzewo.run(WatekDrzewo.java:61)

    Zamkniecie programu jest mozliwe tylko poprze zbicie pego procesu w systemie. Ponowne uruchomienie programu skutkuje takim komunikatem: File with erroes -> A005[t511191321.txml].

    16)
    at java.beans.Encoder.writeObject(Encoder.java:74)
    at java.beans.XMLEncoder.writeObject(XMLEncoder.java:274)
    at java.beans.Encoder.writeExpression(Encoder.java:304)
    at java.beans.XMLEncoder.writeExpression(XMLEncoder.java:389)
    at java.beans.DefaultPersistenceDelegate.doProperty(DefaultPersistenceDelegate.java:229)
    at java.beans.DefaultPersistenceDelegate.initBean(DefaultPersistenceDelegate.java:264)
    at java.beans.DefaultPersistenceDelegate.initialize(DefaultPersistenceDelegate.java:408)
    at java.beans.PersistenceDelegate.writeObject(PersistenceDelegate.java:116)

  4. Problem z zakończeniem czytania uszkodzonej płyty nie jest prosty, ponieważ w trakcie tworzony jest plik XML o określonej strukturze. Gdy nie może czegoś odczytać, wtedy cała struktura psuje się. Komunikat o uszkodzonej płycie dodałem („File with erroes -> A005[t511191321.txml].”), aby było wiadomo który plik trzeba usunąć z katalogu $USER/.jKatalog/bdfile/
    Usuwasz go (i ewentualnie katalog) zbliżonej nazwie do tego pliku. Program będzie pracował dalej bez żadnych zakłóceń.

  5. Witam, od pewnego czasu mam kłopot (od którejś tam aktualizacji Ubuntu). Podczas wyszukiwania jKatalog zawiesza się. Wygląda to mniej więcej tak, że wpisuję nazwę pliku, klikam „Szukaj!”, jKatalog znajduje, ale nie wyłącza się okienko z klepsydrą.
    Konsola wypluwa:
    Exception in thread „Thread-40” java.lang.NullPointerException
    at pl.przemkalicki.jKatalog.Threads.WatekWyszukaj.run(WatekWyszukaj.java:61)

    Obecnie używam Ubuntu 10.04 aktualizowane kolejno przynajmniej od 8.04

  6. Jakiej wersji JRE używasz? Jak uruchamiasz jKatalog?

  7. Witam.
    Mam taki problem, iż po uruchomieniu, gdy chce dodać płytę (wszystko robię wg. instrukcji w filmiku ) wyskakuje mi komunikat : „Pusty CDROM albo brak plików” i koniec zabawy, bo płyta mi się nie tworzy i nie mogę nic zrobić, bardzo proszę o pomoc.

  8. @Kasak:
    Pozwolę sobie zapytać o kilka rzeczy: 🙂
    1. Czy po włożeniu płyty zostaje ona „zamountowana” w systemie? Co
    zwraca komenda mount wydana wtedy w terminalu?
    2. Czy ubuntu było „na czysto” instalowane, czy też robiłeś
    aktualizację systemu?
    3. Po włożeniu płyty wpisujesz ścieżkę do płyty (jesli tak to
    dokładnie wpisz jaką) czy wybierasz z menu? (czyli dokładnie co?)
    4. Czy płyta jest w normalnym formacie? Nie ma problemu z odczytem
    danych pod Ubuntu?

  9. Panie Przemku! Po wymuszonym przeinstalowaniu Windowsa XP i po ponownym – gdyż nie chciał działać – zainstalowaniu jKatalogu (z Javą) nie mogę załadować dotychczasowych zbiorów płyt (ok. 100 szt.). Czy jest to w ogóle możliwe?. Czy muszę od nowa każdą płytę katalogować? (jKatalog 2.0, Java jre6 – tak, jak przed awarią). Pliki dysków CD znajdują się w folderze bdfile.
    A przy okazji, przydałby się prawoklik z menu: kopiuj, wklej itp.
    Pozdrowienia!

  10. Zbyszku R.!
    Korzystanie z dotychczas skatalogowanych płyt na innym systemie operacyjnym jest jak najbardziej możliwe. Należy przenieść katalog .jKatalog ze starego katalogu użytkownika do nowego. W moim przypadku był to C:Documents and Settingsmoja_nazwa_użytkownika.jKatalog . Przeniosłeś cały katalog $USER_HOME.jKatalog?

    Do czego miałoby być używane to kopiowanie/wklejanie?

  11. Witam!
    Udało się!!! Po kilku próbach – nieudanych – okazało się, że wystarczyło wkleić do podanego przez Pana adresu (C:Documents….itd) zawartość pliku bdfile i reszta już się załadowała.
    Kopiujwklej? Np. Przy poleceniu „Wpisz nazwę pliku….” zamiast wpisywać można byłoby wkleić skopiowaną wcześniej nazwę szukanego pliku (może to i wygodnictwo?)
    I jeszcze jedno, może nie doczytałem, czy można odtwarzać bezpośrednio z jKatalogu odnaleziony plik (mp3), mając dany nośnik w cdromie (chodzi o współpracę jKatalogu z jakimś playerem)?
    Dziękuję i pozdrawiam!

  12. @Zbyszku R.
    Cieszę się!
    O tym menu pomyślę, być może warte jest zachodu.
    Nie, jKatalog nie ma sprzężenia z żadnym odtwarzaczem multimediów.

  13. Witam
    Czy jest możliwe aby jKatalog odczytywał nazwę płyty i nazywał ją tak domyślnie przy dodawaniu do kolekcji? W razie jak bym chciał inaczej ją nazwać, to bym poprawił, a tak niech podpowiada…

    Czy w kolejnej wesji można by określać miejsce na bazę odczytanych płyt, np. po to aby mieć ją wspólną dla programu windowsowego i tego z linuksa. Ja obu używam w razie potrzeby…

    Czy można też dodać zczytywanie kilku linijek tekstu jak z pliku tekstowego, ale z plików napisów, takich jak srt, sub, tmp, ssa itp.

    Czy brane jest pod uwagę robienie miniaturek zdjęć, aby znaleźć wzrokowo zdjęcie, albo chociaż daty z exif…

  14. majabee:
    – to jest do sprawdzenia, ale powinno się tak dać. Dopisałem do listy
    – to jest do zrobienia, będzie.
    – to jest również do zrobienia, będzie. Wystarczy, że rozszerzę dotychczasową listę rozszerzeń plików tekstowych
    – hmmm, miniaturki są robione, jak klikniesz na ikonę fotki w drzewie. Ale Tobie chyba chodzi o coś innego – proszę o dokładniejszy opis. Opis z EXIF też powinno dać się wyciągnąć, do sprawdzenia.

    Pod postem umieściłem aktualną listę rzeczy do zrobienie.

  15. […] go używają. Kilka miesięcy temu popełniłem wpis zachęcający do wpisywania swoich uwag do aktualnej wersji programu. Oprócz wpisów wymagających doraźnych rozwiązań, były też takie, które sugerowały dalszą […]

  16. Witam,
    Czy jest możliwe odczytywanie przez jKatalog nazwy pliku( w postaci autora i wykonawcy) – typ music, w przypadku gdy jest to płyta audio? Standardowo wczytuje(Track1,Track2,….)
    pozdrawiam

  17. @mario,
    czy chciałbyś żeby program czytał z jakiś (jeszcze nie wiem jakich, ?audio-text?) danych na płycie, czy też żeby w trakcie skanowania łączył się z czymś w rodzaju imdb i stamtąd czerpał informacje o płycie?

Dodaj komentarz

This site uses Akismet to reduce spam. Learn how your comment data is processed.