Forum forum.napiprojekt.pl Strona Główna


 FAQFAQ  RegulaminRegulamin   SzukajSzukaj   GrupyGrupy   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj  

Wersja na systemy Uniksowe (w tym Linuksa) - linia poleceń

 
Napisz nowy temat   Odpowiedz do tematu    Forum forum.napiprojekt.pl Strona Główna -> Nowe wersje
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
arekm



Dołączył: 23 Maj 2008
Posty: 9

Podziękował: 0
Łącznie otrzymał 0 podziękowań w 0 postach

Ostrzeżenia: 0/5

PostWysłany: Sob Lut 14, 2009 22:40    Temat postu: Wersja na systemy Uniksowe (w tym Linuksa) - linia poleceń Odpowiedz z cytatem

Wersja na dowolnego Uniksa z pythonem oraz binarką p7zip:

http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/pynapi.py

Co w ofercie?
- wyszukuje rekursywnie i pobiera napisy dla wszystkich znalezionych plików wideo w podanym przez użytkownika katalogu
- możliwość wyboru języka (-l pl lub -l en)
- 1 backup w przypadku gdy plik z napisami już istnieje

Nowa funkcjonalność dodawana w razie potrzeb i propozycji użytkowników.

Najprostrzy sposób użycia:
$ python pynapi.py /home/katalog
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
Reklamiarz
Członek zespołu








Ostrzeżenia:

PostWysłany: Sob Lut 14, 2009 22:40    Temat postu: Klikając w reklamę wspierasz serwis



Powrót do góry
ogladacz



Dołączył: 02 Kwi 2009
Posty: 1

Podziękował: 0
Łącznie otrzymał 0 podziękowań w 0 postach

Ostrzeżenia: 0/5

PostWysłany: Czw Kwi 02, 2009 22:16    Temat postu: Odpowiedz z cytatem

Genialne!
Idealnie się sprawuje dla całych sezonów seriali!
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
dagon666



Dołączył: 22 Maj 2010
Posty: 5

Podziękował: 0
Łącznie otrzymał 3 podziękowań w 3 postach

Ostrzeżenia: 0/5

PostWysłany: Nie Maj 23, 2010 13:56    Temat postu: Odpowiedz z cytatem

W wolnej chwili napisalem wersje w bashu na podstawie wersji pythonowej.

Do sciagniecia tutaj:
https://sourceforge.net/projects/bashnapi/files/napi_v0.1.1.tgz/download
[EDIT]
Wersja 0.1.4: napisana troche zgrabniej i z umożliwiająca sćiaganie napisów do całych sezonów.
https://sourceforge.net/projects/bashnapi/files/napi_v0.1.4.tgz/download

Wersja 0.1.8:
- p7zip nie jest juz wymagany do sciagniecia pliku z napisami
- dodano mozliwosc sciagania plikow okladek
https://sourceforge.net/projects/bashnapi/files/napi_v0.1.8.tgz/download

Wersja 0.1.9:
- Skrypt potrafi zagladac do podkatalogow, co jest wyjatkowo przydatne, gdy mamy przypuscmy 7 sezonow seriali. Wystarczy w katalogu zawierajacym podkatalogi z sezonami wywolać napi.sh * i po sprawie.
https://sourceforge.net/projects/bashnapi/files/napi_v0.1.9.tgz/download

Wersja 0.2.1:
- print0 z find'a usuniete - nie wszystkie implementacje embedded obsluguja ta flage.
https://sourceforge.net/projects/bashnapi/files/napi_v0.2.1.tgz/download

Wersja 0.2.3:
- dolozono prosty filtr po rozszerzeniach teraz wystarczy wywolanie "napi.sh * " aby znalezc wszystkie adekwatne pliki video i sprobowac pobrac dla nich napisy
http://sourceforge.net/projects/bashnapi/files/napi_v0.2.3.tgz/download

Wykorzystuje nastepujace narzedzia:
- dd
- wget
- md5sum
- p7zip (wymagany przez wersje starsze od v0.1.8)

Idealnie nadaje sie na domowe serwery NAS oraz inne urzadzenia embedded na ktorych nie ma pythona albo sa problemy z biblioteka hashlib.


Ostatnio zmieniony przez dagon666 dnia Nie Paź 03, 2010 14:33, w całości zmieniany 6 razy
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
brateq



Dołączył: 06 Sty 2009
Posty: 802

Podziękował: 2
Łącznie otrzymał 10 podziękowań w 10 postach

Ostrzeżenia: 0/5

PostWysłany: Nie Maj 23, 2010 16:07    Temat postu: Odpowiedz z cytatem

Świetnie, bo wersja przez wine troszkę miesza w bazie.
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
arekm



Dołączył: 23 Maj 2008
Posty: 9

Podziękował: 0
Łącznie otrzymał 0 podziękowań w 0 postach

Ostrzeżenia: 0/5

PostWysłany: Sro Mar 19, 2014 20:01    Temat postu: Odpowiedz z cytatem

Wersja pythonowa z kolei obecnie jest tu:

http://git.pld-linux.org/gitweb.cgi?p=packages/pynapi.git;a=blob_plain;f=pynapi.py;hb=HEAD

ps. Dobrze by było gdyby wesja shellowa nie podszywała się pod pynapi w "v=".

Ciekawe jak wyglądają statystyki użycia klientów po v=.
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
gitman89



Dołączył: 08 Sie 2008
Posty: 2

Podziękował: 0
Łącznie otrzymał 0 podziękowań w 0 postach

Ostrzeżenia: 0/5

PostWysłany: Wto Kwi 01, 2014 11:13    Temat postu: Odpowiedz z cytatem

pytanie do obu wersji (pythonowej i bashowej) czy planujecie dodać obsługę pobierania napisaów w innym formacie? Konkretnie chodzi mi o to żeby pobierać napisay w formacie SRT z kodowaniem UTF-8 (dla telewizora samsung ue46f6400).

wersja dla windowsów ma takie opcje, ale nie wiem czy to serwer pozwala ściągą wybraną wersje w przypadku konkretnych param requestu czy to ta aplikacja kowertuje - wiecie może?

w przypadku 1 czy wiecie jakie param requestu trzeba podac (jest t o dzies opisane - API?) a w przypadku drugim czy znacie jakies linuxowe narzędzia które to robią?
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
arekm



Dołączył: 23 Maj 2008
Posty: 9

Podziękował: 0
Łącznie otrzymał 0 podziękowań w 0 postach

Ostrzeżenia: 0/5

PostWysłany: Wto Kwi 01, 2014 11:21    Temat postu: Odpowiedz z cytatem

Pythonowa: nie bo do tego są inne narzędzia.

Z tego co się orientuje to oficjalny klient napiprojekt robi przekodowanie po stronie klienta, a nie po stronie serwera (stąd nie ma parametru w API).

Standardowe linuksowe: iconv, recode - załatwiają przekodowywanie znaków.

subconv - załatwia zmianę formatu napisów - http://git.pld-linux.org/gitweb.cgi?p=packages/subconv.git;a=tree
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
gitman89



Dołączył: 08 Sie 2008
Posty: 2

Podziękował: 0
Łącznie otrzymał 0 podziękowań w 0 postach

Ostrzeżenia: 0/5

PostWysłany: Pią Kwi 04, 2014 20:03    Temat postu: Odpowiedz z cytatem

Taki skrypcik napisałem na wejściu podajemy nazwe pliku z filmem. Powstaje plik z tą samą nazwą ale rozszerzenim *.srt Jesli były juz napisy to są przesuwane do plikut *.srt.old (max 1 kopia czy drugie pobranie backapuje trzecie usuwa najstarsze napisy)

Skrypt robi tak:
pobiera napisy
konwertuje z mdvd do srt (zakładając 23.976 fpsy)
zmienia kodowanie na utf8

Działa to spoko jesli chcemy np. oglądać seriale na telewizorach samsunga.

A i jeszcze trzeba mięc zainstalowane iconv, oraz pobrane subconv oraz skrypcie pythonowy do pobierania subów.
Kod:

#!/bin/bash

file=$1
ext="${file##*.}"
name="${file%.*}"
sub=$name.srt
tmp=$sub.tmp
#echo $file
#echo $ext
#echo $name
#echo $sub


if [ -f $sub ];
then
        echo "Backuping old subs..."
        mv $sub $sub.old
        echo "DONE"
fi

echo "Downloading subs for $file ..."
python /home/wojtek/tools/sub.py $file
echo "DONE"

if [ -f $sub ];
then
        echo "Converting subtitle format from mdvd do srt ..."
        python /home/wojtek/tools/subconv.py -i mdvd -o srt -f 23.976 $sub $sub
        echo "DONE"

        echo "Converting from Windows-1250 to utf8"
        mv $sub $tmp
        iconv -f WINDOWS-1250 -t UTF-8 $tmp > $sub
        rm $tmp
        echo "DONE"
else
        echo "No subtitle for $file"
fi
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum forum.napiprojekt.pl Strona Główna -> Nowe wersje Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


RSS

Powered by phpBB © 2001, 2005 phpBB Group