Napi na Maku

06 stycznia

Uwaga! Ten wpis ma ponad 2 lata. Jeżeli interesuje cie dany temat użyj blogowej wyszukiwarki lub zajrzyj do spisu treści istnieje bowiem spora szansa, że od tego czasu napisałem na ten temat coś jeszcze.

NapiMac to tymczasowa nazwa makowej wersji słynnego windowsowego programu Napiprojekt. NapiMac powstał w oparciu o unixowy port autorstwa gima, krzynia, dosia i hasha z grupy hacking@apcoh.com i to im należą się wszystkie wyrazy uznania. Ja tylko poskładałem wszystko do kupy żeby sprawdzić czy faktycznie zadziała na maku, no i tak, żeby dało się tego używać inaczej niż wklepując polecenia w Terminalu. Działa - wielkie dzięki Panowie! To pierwsza i prawdopodobnie również ostatnia wersja NapiMaka w moim wykonaniu - program prosi się o normalny interfejs i o kogoś bardziej kompetentnego, kto nie tylko wie co sam przy tym robi ale też z grubsza zrozumie to co zrobili inni. Ja mam z tym spore problemy. Instalator nie robi właściwie niczego skomplikowanego - i pewnie mogłoby go wcale nie być - wrzuca bowiem tylko cztery pliki do katalogu /Applications/napi ale co tam… Jest. Dzięki temu mam pewność że wszystkie pliki trafią na właściwe miejsce - inaczej program zwyczajnie by nie zadziałał.

Napi1-1

Przy okazji instalator nie powinien raczej pytać o hasło, ale jeżeli zapyta to już naprawdę nie moja wina. Zrobiłem wszystko żeby nie pytał. ;) Na swoje usprawiedliwienie powiem, że był to mój pierwszy tak bliski kontakt z Xcode więc nie dogadujemy się jeszcze zbyt dobrze. Niemniej bez obaw - mimo wszystko program nie jest groźny. Obok tego w paczce znajdziecie też archiwizer p7zip niezbędny do działania właściwego programu oraz skrypt anonimowego autora dzięki któremu całość działa metodą przeciągnij i upuść. Innymi słowy, jeżeli chcecie aby NapiMac pobrał napisy wystarczy tylko przeciągnąć plik z filmem na ikonkę napi i chwilkę poczekać. Program otworzy okienko terminala a chwilę później napisy automagicznie znajdą się w katalogu obok filmu lub też zobaczycie informację o tym, że napisów nie udało się znaleźć. I to właściwie wszystko.

Napi2Ff5

Nic wielkiego ale chyba lepsze to niż używanie oryginalnego napiprojektu pod wirtualizowanym Windows czy każdorazowe wklepywanie wszystkiego w konsolę. Całość działa raczej bez niespodzianek - sprawdziłem kilka razy i pod Leopardem i od Tygrysem. Gdyby jednak coś wam wyskoczyło - dajcie znać, tak długo póki nie zajmie się tym ktoś bardziej obeznany postaram się trzymać rękę na pulsie i będę próbował pomóc. No i jeszcze raz dzięki za napi na maka! Acha! I jeszcze jedno. Napi wymaga do działania Pythona więc jeżeli nie macie zainstalowanego Developer Tools może się zdarzyć że będzie musieli go doinstalować.

Wersja 0.4 zawiera kilka drobnych poprawek: instalator wymaga teraz hasła ale dzięki temu program instaluje się bez problemu na koncie bez uprawnień administratora (dzięki Bartek!) , skrypt radzi sobie także z filmami mającymi w nazwie spację (dzięki Sebastian!) oraz z wieloma plikami jednocześnie a także zamyka po sobie okienka terminala. Znane problemy - w działaniu przeszkadzają mu długie i dziwne nazwy plików np.: 4 luni 3 saptamani si 2 zile (2007, r. Cristian Mungiu, Palme D\’Or Cannes \’07).avi zawierające polskie lub niedozwolone znaki takie jak slesze, bekslesze, apostrofy i Bóg jeden wie co jeszcze. W takim wypadku najłatwiej jest po prostu skrócić nazwę o te zbędne 1400 znaków. A w ogóle to pamiętajcie że filmy lepiej smakują w kinie.

6,629

komentarzy: 17

  1. 1 7 styczeń 2008 o 0:04
    link
       

    A nie da się po prostu tego skryptu (bo to jest skrypt, nie tam żaden port) podpiąć pod menu kontekstowe dla plików konkretnego typu? Jako alternatywną aplikację do “otwierania” (chodzi o wywołanie skryptu z nazwą pliku jako parametrem) filmów?

    U mnie to by było tak i działa:
    http://home.kosmos...ways/napiopen.jpg

    Ale to nie na maku. ;P

  2. 2 7 styczeń 2008 o 0:36
    link
       

    pewnie sie da ale nie dziala od strzalu a zanim dojde dlaczego to sie zima skonczy ;)

  3. 3
    Pioo
    7 styczeń 2008 o 18:43
    link
       

    Witam.

    Niestety nie udało mi się zainstalować. W trakcie instalacji wyskakuje komunikat “instalacja nie powiodła się nie można utworzyć katalogu Application/Napi :(

  4. 4 7 styczeń 2008 o 19:37
    link
       

    ktos jeszcze potwierdza problem?

  5. 5
    Sebastian
    7 styczeń 2008 o 21:59
    link
       

    Dzięki!!!
    Czekałem na macowy port napi…mam jednak mały problem, z jakiegoś powodu program ściąga napisy tylko do filmów znajdujących się na dysk systemowym. Gdy próbuję go użyć do ściągnięcia napisów do filmu znajdującego się na dysku zewnętrznym(całą kolekcję filmów trzymam na zewnętrznej macierzy RAID podpiętej przez fw800) program owszem informuje o ściągnięciu pliku, jednak fizycznie plik z napisami się nie pojawia. (Platforma to: Leopard na iMac’u 24)

  6. 6
    Sebastian
    7 styczeń 2008 o 22:19
    link
       

    PS. Problem dotyczy tylko dysku zewnętrznego sformatowanego w HFS+, na dysku fat32 program działa…wygląda więc to jak problem z uprawnieniami.

  7. 7 7 styczeń 2008 o 23:55
    link
       

    @sebastian - nie moge tego potwierdzic. u mnie dziala na dysku zewnetrznym bez problemu (mac os extended). a moze masz case-sensitive?

  8. 8
    Sebastian
    8 styczeń 2008 o 2:28
    link
       

    Wydaje mi się, że udało mi się rozwiązać problem, otóż skrypt nie radzi sobie z nazwami zawierającymi spacje, nie jest w stanie zapisać pliku z napisami w odpowiednim katalogu, np. w sytuacji gdy /Volumes/My Disk/Movies/movie.avi jest nazwą wraz ze ścieżką dostępu do filmu, skrypt nie będzie w stanie zapisać napisów w katalogu filmu, zamiast tego stworzy pusty plik /Volumes/My. Rozwiązaniem problemu jest zmienienie w pliku napi.py linii: nazwa=sys.argv[1][:-3]+’txt’ na: nazwa=’”‘+sys.argv[1][:-3]+’txt”‘ (Dodanie cudzysłowu na początku i końcu ścieżki dostępu do pliku nazwa).

  9. 9 8 styczeń 2008 o 2:59
    link
       

    faktycznie masz racje - wielkie dzieki za poprawke. paczka juz zaktualizowana ale jezeli juz zainstalowaliscie napimaca nie musicie jej jeszcze raz sciagac. wystarczy tylko podmienic fragment wskazany przez Sebastiana. tylko pamietajcie zeby nie pochrzanic kodowania!

  10. 10 8 styczeń 2008 o 4:05
    link
       

    ok. do pobrania jest wersja 0.3 ktora nie zostawia na dysku pustego pliku jezeli program nie znajdzie napisow (niestety poprawka Sebastiana powodowala takie skutki uboczne) oraz zamyka po sobie okienka terminala.

  11. 11 8 styczeń 2008 o 12:41
    link
       

    Problem związany z “instalacja nie powiodła się nie można utworzyć katalogu Application/Napi” występuje, jeśli nie pracujesz na koncie administratora - po prostu użytkownik nie ma prawa zapisu do /Applications, a Twoje usilne starania o to, żeby instalator nie pytał o hasło spowodowały to, że… nie pyta ;-)
    Normalnie w takiej sytuacji instalator prosi o podanie loginu i hasła użytkownika z prawami pozwalającymi na zainstalowanie aplikacji.

    Żeby więc zainstalować, trzeba albo przelogować się na konto administratora, albo - tak jak ja - wyciągnąć z paczki owe cztery pliki (show package contents, a potem plik archive) i skopiować je ręcznie z użyciem sudo w odpowiednie miejsce.

  12. 12
    ryba
    8 styczeń 2008 o 14:35
    link
       

    Wielkie dzieki Bartosz. Dziala doskonale.

  13. 13
    Michal
    9 styczeń 2008 o 18:07
    link
       

    Jest drobny szkopul, mi system pokazuje ze jest to aplikacja PowerPC :( Moze w przypqadku skryptu na razie nie ma to znaczenia bo wlacza sie szybko ale bezpieczniej byloby miec UB lub oddzielnie wersje Intel :)
    Aha, skrypt dziala bardzo ladnie, choc mi okno terminala samo sie nie zamknelo.

  14. 14 9 styczeń 2008 o 18:17
    link
       

    to jest “kompilowane” prosto ze script editora i na intelu wiec nie ma prawa byc powerpc ;) a powaznie - jak sadze to co system pokazuje nie ma w tym wypadku znaczenia. skrypt dziala rownie szybko na ppc iak i na intelach a dolaczony 7z jest universal binary.

  15. 15
    Michal
    11 styczeń 2008 o 14:38
    link
       

    Skoro tak to niebede sie klulil z ekspertem :D Ale co z dalszymi uaktualnieniami ? :) Na stronie grupy, ktora stworzyla tem skrypt jest “stara” wersja 0.16 b3

  16. 16 14 luty 2008 o 16:16
    link
       

    Jeśli chodzi o natywną wersję na MAC-a, to powstała wersja QNapi napisana w bibliotece Qt4 (póki co pod Linuksa): http://krzemin.iglu.cz/qnapi
    Aby działało na OS X, wystarczy pewnie tylko skompilowac program na tym systemie lub ew. dokonać niewielkich poprawek… Zainteresowanych proszę o kontakt.

  17. 17
    Ku-Ra
    25 marzec 2008 o 23:46
    link
       

    Albo cos pochrzanilem, ale z dziwnych powodow program nie znajduje mi zadnych napisow do filmow… na PC sa znajdowane!

Skomentuj

Twój e-mail nie będzie widoczny. Pola oznaczone gwiazdką są wymagane.

*
*
Śledź blogowe dyskusje przez