Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Pewnie nie każdy widział, ale jest fajny serwis z napisami do filmów: [url=www.napiprojekt.pl]NAPI-PROJEKT[/url]. Można stamtąd pobrać programik, który po zainstalowaniu i uruchomieniu pobiera odpowiednie do danego filmu napisy. Zasada działania jest dość oczywista: program liczy md5 z fragmentu pliku, wysyła na serwer request z tymże md5, a serwer, jeśli ma odpowiednie napisy w bazie, odsyła je programowi. Odpadają tym samym problemy z szukaniem napisów zsynchronizowanych z danym filmem. Program pozwala oczywiście też uploadowanie napisów.
Niestety oryginalny klient jest tylko po windę. Ale mamy świetny klon w Qt4: [url=krzemin.iglu.cz/qnapi/]QNapi[/url]. :) POLECAM!! :)
QNapi jest na GPL'u. Ze strony domowej można pobrać źródła i samodzielnie kompilować, lub gotowe deb'y mojego skromnego autorstwa.
Offline
Jest też repozytorium dla Debiana, które od kilku już dni dodaję do listy na forum. ;)
Edit: Prezu: a właściwie do jakiej gałęzi są te paczki? Na Lenny'm działają, więc na Sidzie pewnie też. A co z Etchem, pójdą?
Ostatnio edytowany przez azhag (2008-05-29 12:34:14)
Offline
ja używam wersji windowej pod wine. Działa bardzo ładnie. Ech, ostatnio nic nie ssałem, schodzę na psy :)
Offline
Ja przygotowałem źródła paczki. Kompilował je Piotrek (autor). Kompilacja była zdaje się na Ubuntu 8.04. Ale za kilka tygodni QNapi powinno wejść do Debiana. Dzisiaj wieczorem zostanie uploadowane do NEW. :)
[b]EDIT: @Bodzio[/b] polecam QNapi. :]
Ostatnio edytowany przez Prezu (2008-05-29 12:41:37)
Offline
Bodzio: ty masochisto (mówię o wersji windowej@wine) :)
[quote=Prezu]JAle za kilka tygodni QNapi powinno wejść do Debiana. Dzisiaj wieczorem zostanie uploadowane do NEW. :)[/quote]
O, a to miła niespodzianka. :)
--
A, jak ktoś się brzydzi Qt to jest też Gnapi na GTK i wyłącznie tekstowe napi.py.
Ostatnio edytowany przez azhag (2008-05-29 12:44:36)
Offline
[quote=Prezu][b]EDIT: @Bodzio[/b] polecam QNapi. :][/quote]
Dobra - zostałem nawrócony ;]
Offline
a ja używam skryptu napi.py napisanego w pythonie
#!/usr/bin/python # reversed napi 0.16.3.1 # # by gim,krzynio,dosiu,hash 2oo8. # # # # last modified: 6-I-2oo8 # # 4pc0h f0rc3 # # do dzialania potrzebny jest p7zip-full (tak sie nazywa paczka w debianie) # # POZDRAWIAMY NASZYCH FANOW! import md5,sys,urllib,os def f(z): idx = [ 0xe, 0x3, 0x6, 0x8, 0x2 ] mul = [ 2, 2, 5, 4, 3 ] add = [ 0, 0xd, 0x10, 0xb, 0x5 ] b = [] for i in xrange(len(idx)): a = add[i] m = mul[i] i = idx[i] t = a + int(z[i], 16) v = int(z[t:t+2], 16) b.append( ("%x" % (v*m))[-1] ) return ''.join(b) if(len(sys.argv)==1): print "wy*dalaj na stadion po film" sys.exit(2) d = md5.new(); d.update(open(sys.argv[1]).read(10485760)) str = "http://napiprojekt.pl/unit_napisy/dl.php?l=PL&f="+d.hexdigest()+"&t="+f(d.hexdigest())+"&v=other&kolejka=false&nick=&pass=&napios="+os.name open("napisy.7z","w").write(urllib.urlopen(str).read()) nazwa=sys.argv[1][:-3]+'txt' if (os.system("/usr/bin/7z x -y -so -piBlm8NTigvru0Jr0 napisy.7z 2>/dev/null >\""+nazwa+"\"")): print "nie ma napisa do filmu" os.remove(nazwa) else: print "napisy pobrano, milordzie!" os.remove("napisy.7z")
wpisuje się w konsoli ./napi.py nazwa_filmu
i jak napis jest to go ściąga i rozpakowuje plik z napisami
a jak nei to smutny napis: "Nie ma napisa do filmu"
:P
Offline
Yampess - ja sobie wrzuciłem do[b] /usr/bin[/b] :-)
I tylko wpisuje w konsoli
napi /lokalizacja/filma
:P
Bardziej mi się podoba to napi, niż qnapi, bo zanim wyklikam lokalizacje, to ZUO! A tak w konsoli, tabulatorem uzupełniam ścieżki i pięknie! :-)
Ostatnio edytowany przez qbsiu (2008-05-29 17:21:41)
Offline
potwierdzam . z tym ze ja sobie potpialem tnapi.py pod thunara. i poprstu klikam prawym myszki daje znajdz napisy i mam :P da sie podpiac pod nautilusa konquerora i tak dalej :P
Offline
[quote=qbsiu]Bardziej mi się podoba to napi, niż qnapi, bo zanim wyklikam lokalizacje, to ZUO! A tak w konsoli, tabulatorem uzupełniam ścieżki i pięknie! :-)[/quote]
ja tam mam alias [tt]napi='qnapi -c'[/tt] ;)
kiedyś używałem napi.py (zapisanego jako [tt]napi[/tt] w [tt]/usr/local/bin[/tt]), ale jednak qnapi mam wrażenie sprawniej działa (mogę np. pobrać napisy do nie całkiem pobranego filmu, napi.py musiał mieć cały)
Offline
no Gnapi jest tak samo funkcjonalne jak napiprojekt i można zintegrować z thunarem.
Offline
QNapi też można zintegrować z thunarem.
$ zless /usr/share/doc/qnapi/README.pl.gz
[b]EDIT: [/b]Z KDE QNapi integruje się automatycznie. Jeśli chodzi o GNOME (integracja z Nautilusem), to wystarczy doinstalować paczkę qnapi-gnome — samą integrację z GNOME wydzieliłem do osobnej paczki, by uniknąć zależności od gconf'a dla nie-gnomowców.
Ostatnio edytowany przez Prezu (2008-05-30 08:41:10)
Offline
Paczki qnapi są już w sidzie.
qnapi — sam program
qnapi-gnome — pusta paczka, której instalacja integruje qnapi z Nautilusem
Do integracji z KDE wystarczy samo qnapi, integracja z Thunarem jeszcze nie jest zautomatyzowana, czytaj:
$ zless /usr/share/doc/qnapi/README.pl.gz
[b]PS: [/b]Jeśli ktoś wie w jaki sposób rozsądnie z automatu da się dodawać akcje, to chętnie się dowiem — dorobiłbym odpowiednią paczkę do tego.
Offline
integrował ktos gnapi z nautilusem po kompilacji ze źródeł ?
Ostatnio edytowany przez Yampress (2008-06-11 17:01:53)
Offline
i zmigrował do testing :)
Offline
Czy można jakoś ustawić qnapi, żeby jeśli nie znajdzie polskich napisów zapytał się, czy chcę angielskie i je ściągnął po wyrażeniu takiej chęci?
Offline
[quote=szczypior88]Czy można jakoś ustawić qnapi, żeby jeśli nie znajdzie polskich napisów zapytał się, czy chcę angielskie i je ściągnął po wyrażeniu takiej chęci?[/quote]
Obecnie tylko język polski jest wspierany.
BTW: Dlaczego w experimental jest qnapi-0.1.6~rc2-1 dla amd64 a nie ma dla i386 ?
Offline
[quote=szczypior88]Czy można jakoś ustawić qnapi, żeby jeśli nie znajdzie polskich napisów zapytał się, czy chcę angielskie i je ściągnął po wyrażeniu takiej chęci?[/quote]
Zainstaluj wersję QNapi z experimentala. Ta ma już wsparcie też dla opensubtitles.org i innych języków.
Offline
[quote=Prezu][quote=szczypior88]Czy można jakoś ustawić qnapi, żeby jeśli nie znajdzie polskich napisów zapytał się, czy chcę angielskie i je ściągnął po wyrażeniu takiej chęci?[/quote]
Zainstaluj wersję QNapi z experimentala. Ta ma już wsparcie też dla opensubtitles.org i innych języków.[/quote]
Z chęcią bym zainstalował, tylko musiałem zrezygnować z amd64 a dla i386 niestety nie ma paczki.
Czy mógłbyś stworzyć dla tej architektury i wrzucić do repozytorium ?
Offline
Jak to? Przecież jest:
http://ftp.pl.debian.org/debian/pool/main/q/qnapi/qnapi-gnome_0.1.6~rc2-1_all.deb
http://ftp.pl.debian.org/debian/pool/main/q/qnapi/qnapi_0.1.6~rc2-1_amd64.deb
Może apt'a nie skonfigurowałeś, żeby siorbał z experimentala?
Ja osobiście z experimentala nie pobieram przez apt'a, tylko bezpośrednio wget'em i instaluję używając dpkg.
Offline
[quote=Prezu]Jak to? Przecież jest:
http://ftp.pl.debian.org/debian/pool/main/q/qnapi/qnapi-gnome_0.1.6~rc2-1_all.deb
http://ftp.pl.debian.org/debian/pool/main/q/qnapi/qnapi_0.1.6~rc2-1_amd64.deb
Może apt'a nie skonfigurowałeś, żeby siorbał z experimentala?
Ja osobiście z experimentala nie pobieram przez apt'a, tylko bezpośrednio wget'em i instaluję używając dpkg.[/quote]
To co podałeś - qnapi-gnome - to skrypt umożliwiający pobieranie napisów bezpośrednio z nautilusa, natomiast druga to qnapi dla amd64.
Jak widać poniżej, qnapi-gnome oczywiście znajduje się dla i386 natomiast brak głównego programu w wersji 0.1.6~rc2.
Zawartość serwera odzwierciedla dokładnie te architektury, które są podane w packages.debian.org
[b]apt-show-versions -a qnapi[/b]
qnapi 0.1.5-3 install ok installed qnapi 0.1.5-3 lenny ftp.pl.debian.org qnapi 0.1.5-3 stable ftp.pl.debian.org qnapi 0.1.5-5 testing ftp.pl.debian.org qnapi 0.1.5-5 unstable ftp.pl.debian.org qnapi/lenny uptodate 0.1.5-3
[b]apt-show-versions -a qnapi-gnome[/b]
qnapi-gnome purge ok not-installed qnapi-gnome 0.1.5-3 lenny ftp.pl.debian.org qnapi-gnome 0.1.5-3 stable ftp.pl.debian.org qnapi-gnome 0.1.5-5 testing ftp.pl.debian.org qnapi-gnome 0.1.5-5 unstable ftp.pl.debian.org qnapi-gnome 0.1.6~rc2-1 experimental ftp.pl.debian.org qnapi-gnome not installed
[b]cat /etc/apt/sources.list | grep experimental[/b]
deb http://ftp.pl.debian.org/debian/ experimental main contrib non-free deb-src http://ftp.pl.debian.org/debian/ experimental main contrib non-free
[b]http://packages.debian.org/experimental/qnapi[/b]
[b]http://ftp.pl.debian.org/debian/pool/main/q/qnapi/[/b]
[ ] qnapi-gnome_0.1.6~rc2-1_all.deb 11-Mar-2009 01:18 3.0K [ ] qnapi_0.1.6~rc2-1_alpha.deb 12-Mar-2009 16:32 356K [ ] qnapi_0.1.6~rc2-1_amd64.deb 11-Mar-2009 01:18 321K [ ] qnapi_0.1.6~rc2-1_armel.deb 12-Mar-2009 08:02 319K [ ] qnapi_0.1.6~rc2-1_hppa.deb 15-Mar-2009 11:17 347K [ ] qnapi_0.1.6~rc2-1_hurd-i386.deb 15-Apr-2009 12:17 323K [ ] qnapi_0.1.6~rc2-1_ia64.deb 17-Apr-2009 03:32 396K [ ] qnapi_0.1.6~rc2-1_mips.deb 06-May-2009 23:35 315K [ ] qnapi_0.1.6~rc2-1_mipsel.deb 13-Mar-2009 17:10 337K [ ] qnapi_0.1.6~rc2-1_s390.deb 30-Mar-2009 09:02 313K
BTW: Odnośnie instalacji z experimental, nie jest wygodniej używać [b]/etc/apt/preferences[/b] (za to uwielbiam Debiana :P) ?
Package: * Pin: release a=stable Pin-Priority: 990 Package: * Pin: release a=testing Pin-Priority: 100 Package: * Pin: release a=unstable Pin-Priority: 60 Package: * Pin: release a=experimental Pin-Priority: 30
PS: Odnośnie paczuszki, przecież są zdebianizowane przez Ciebie źródełka to tylko je zassałem, skompilowałem i zbudowałem ;-) (że wcześniej na to nie wpadłem hihi).
Ostatnio edytowany przez sp3cu (2009-07-21 22:36:39)
Offline
[quote=Prezu][quote=szczypior88]Czy można jakoś ustawić qnapi, żeby jeśli nie znajdzie polskich napisów zapytał się, czy chcę angielskie i je ściągnął po wyrażeniu takiej chęci?[/quote]
Zainstaluj wersję QNapi z experimentala. Ta ma już wsparcie też dla opensubtitles.org i innych języków.[/quote]
Pobrałem .deb z [url]http://packages.debian.org/experimental/qnapi[/url] i wrzuciłem do lokalnego repo, ale wersja nie uaktualnia się podczas aktualizacji :( Próbowałem również:
debian:~# aptitude install qnapi=0.1.6~rc2-1 Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Odczyt dodatkowych informacji o stanie Inicjalizacja stanów pakietów... Gotowe Odczyt opisów zadań... Gotowe Nie można znaleźć wersji "0.1.6~rc2-1" pakietu "qnapi" Nie można znaleźć wersji "0.1.6~rc2-1" pakietu "qnapi" Nie zostaną zainstalowane, zaktualizowane ani usunięte żadne pakiety. 0 pakietów aktualizowanych, 0 instalowanych, 0 do usunięcia i 0 nie aktualizowanych. Do pobrania 0B archiwów. Zajęte po rozpakowaniu: 0B. Zapisywanie dodatkowych informacji o stanie... Gotowe Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Odczyt dodatkowych informacji o stanie Inicjalizacja stanów pakietów... Gotowe Odczyt opisów zadań... Gotowe
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00099 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.220.242.160' WHERE u.id=1 |
0.00070 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.220.242.160', 1732215758) |
0.00056 | SELECT * FROM punbb_online WHERE logged<1732215458 |
0.00046 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=11540 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00116 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=11540 ORDER BY p.id LIMIT 0,25 |
0.00082 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=11540 |
Total query time: 0.00487 s |